Index: source/libvpx/vp8/vp8cx.mk |
=================================================================== |
--- source/libvpx/vp8/vp8cx.mk (revision 191025) |
+++ source/libvpx/vp8/vp8cx.mk (working copy) |
@@ -24,7 +24,6 @@ |
VP8_CX_SRCS-yes += vp8_cx_iface.c |
-VP8_CX_SRCS-yes += encoder/asm_enc_offsets.c |
VP8_CX_SRCS-yes += encoder/defaultcoefcounts.h |
VP8_CX_SRCS-yes += encoder/bitstream.c |
VP8_CX_SRCS-yes += encoder/boolhuff.c |
@@ -78,6 +77,7 @@ |
VP8_CX_SRCS-yes += encoder/temporal_filter.c |
VP8_CX_SRCS-$(CONFIG_MULTI_RES_ENCODING) += encoder/mr_dissim.c |
VP8_CX_SRCS-$(CONFIG_MULTI_RES_ENCODING) += encoder/mr_dissim.h |
+VP8_CX_SRCS-yes += encoder/vp8_asm_enc_offsets.c |
ifeq ($(CONFIG_REALTIME_ONLY),yes) |
VP8_CX_SRCS_REMOVE-yes += encoder/firstpass.c |
@@ -89,8 +89,14 @@ |
VP8_CX_SRCS-$(HAVE_MMX) += encoder/x86/vp8_enc_stubs_mmx.c |
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/dct_sse2.asm |
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/fwalsh_sse2.asm |
-VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/quantize_sse2.asm |
+VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/quantize_sse2.c |
+# TODO(johann) make this generic |
+ifeq ($(HAVE_SSE2),yes) |
+vp8/encoder/x86/quantize_sse2.c.o: CFLAGS += -msse2 |
+vp8/encoder/x86/quantize_sse2.c.d: CFLAGS += -msse2 |
+endif |
+ |
ifeq ($(CONFIG_TEMPORAL_DENOISING),yes) |
VP8_CX_SRCS-$(HAVE_SSE2) += encoder/x86/denoising_sse2.c |
ifeq ($(HAVE_SSE2),yes) |
@@ -112,8 +118,7 @@ |
VP8_CX_SRCS_REMOVE-$(HAVE_SSE2) += encoder/x86/temporal_filter_apply_sse2.asm |
endif |
- |
VP8_CX_SRCS-yes := $(filter-out $(VP8_CX_SRCS_REMOVE-yes),$(VP8_CX_SRCS-yes)) |
$(eval $(call asm_offsets_template,\ |
- vp8_asm_enc_offsets.asm, $(VP8_PREFIX)encoder/asm_enc_offsets.c)) |
+ vp8_asm_enc_offsets.asm, $(VP8_PREFIX)encoder/vp8_asm_enc_offsets.c)) |