diff options
author | Yunqing Wang <yunqingwang@google.com> | 2015-07-17 12:05:42 -0700 |
---|---|---|
committer | Yunqing Wang <yunqingwang@google.com> | 2015-07-17 16:38:14 -0700 |
commit | 38f1fbbb759518356c6d8ef6f27bab4e6e263a1a (patch) | |
tree | 2de57b41062bfc0700da4d247a7c24cd7bb37bc4 /vpx_dsp/vpx_dsp.mk | |
parent | 3590a4b437bea6db16e09504b2a9968c398603d9 (diff) | |
download | libvpx-38f1fbbb759518356c6d8ef6f27bab4e6e263a1a.tar libvpx-38f1fbbb759518356c6d8ef6f27bab4e6e263a1a.tar.gz libvpx-38f1fbbb759518356c6d8ef6f27bab4e6e263a1a.tar.bz2 libvpx-38f1fbbb759518356c6d8ef6f27bab4e6e263a1a.zip |
Migrate quantization functions from vp9/ to vpx_dsp/
The following quantization functions were moved:
vp9_quantize_b
vp9_quantize_b_32x32
vp9_highbd_quantize_b
vp9_highbd_quantize_b_32x32
vp9_quantize_dc
vp9_quantize_dc_32x32
vp9_highbd_quantize_dc
vp9_highbd_quantize_dc_32x32
The purpose of doing that was to allow these functions to be shared
by multiple codecs.
Change-Id: Id8ab939f283353cdd07bd930d47db3d932a5d87f
Diffstat (limited to 'vpx_dsp/vpx_dsp.mk')
-rw-r--r-- | vpx_dsp/vpx_dsp.mk | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/vpx_dsp/vpx_dsp.mk b/vpx_dsp/vpx_dsp.mk index 4a43c98ff..6dd86ce9a 100644 --- a/vpx_dsp/vpx_dsp.mk +++ b/vpx_dsp/vpx_dsp.mk @@ -43,6 +43,21 @@ ifeq ($(CONFIG_VP9_HIGHBITDEPTH),yes) DSP_SRCS-$(HAVE_SSE2) += x86/highbd_loopfilter_sse2.c endif # CONFIG_VP9_HIGHBITDEPTH +ifeq ($(CONFIG_VP9_ENCODER),yes) +DSP_SRCS-yes += quantize.c +DSP_SRCS-yes += quantize.h + +DSP_SRCS-$(HAVE_SSE2) += x86/quantize_sse2.c +ifeq ($(CONFIG_VP9_HIGHBITDEPTH),yes) +DSP_SRCS-$(HAVE_SSE2) += x86/highbd_quantize_intrin_sse2.c +endif +ifeq ($(ARCH_X86_64),yes) +ifeq ($(CONFIG_USE_X86INC),yes) +DSP_SRCS-$(HAVE_SSSE3) += x86/quantize_ssse3_x86_64.asm +endif +endif +endif # CONFIG_VP9_ENCODER + ifeq ($(CONFIG_ENCODERS),yes) DSP_SRCS-yes += sad.c DSP_SRCS-yes += subtract.c |