summaryrefslogtreecommitdiff
path: root/vp9/vp9cx.mk
diff options
context:
space:
mode:
authorDeb Mukherjee <debargha@google.com>2014-01-17 12:56:36 -0800
committerDeb Mukherjee <debargha@google.com>2014-01-21 16:50:00 -0800
commit3cd37dfeb5078dd6a84b55e55fa7fe5f8cffa218 (patch)
treeb797a5a9966a00e8220b8ee3cee4a0d6ab47c8f4 /vp9/vp9cx.mk
parent7a197b2d4950c01da34c1513b59da63ea96af3da (diff)
downloadlibvpx-3cd37dfeb5078dd6a84b55e55fa7fe5f8cffa218.tar
libvpx-3cd37dfeb5078dd6a84b55e55fa7fe5f8cffa218.tar.gz
libvpx-3cd37dfeb5078dd6a84b55e55fa7fe5f8cffa218.tar.bz2
libvpx-3cd37dfeb5078dd6a84b55e55fa7fe5f8cffa218.zip
Adds a non-normative resize library to vp9 encoder
Adds an arbitrary-size resize library for use in scaling of input frames in a non-normative manner in the vp9 encoder. The method used is as follows: Downsampling - Uses a 8 tap filter for factor of 2 decimation upto a size just higher than the desired size. Then interpolates pixels at a precision of 1/32 pel using a set of 8-tap filters. Upsampling - Interpolates pixels at a precision of 1/32 pel using a set of 8-tap filters. There is no assembly optimization yet. Change-Id: Ib5b81e174fc139da322bb97c8214d52289d60d8a
Diffstat (limited to 'vp9/vp9cx.mk')
-rw-r--r--vp9/vp9cx.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/vp9cx.mk b/vp9/vp9cx.mk
index dd33099df..63003b9c2 100644
--- a/vp9/vp9cx.mk
+++ b/vp9/vp9cx.mk
@@ -61,6 +61,8 @@ VP9_CX_SRCS-yes += encoder/vp9_segmentation.c
VP9_CX_SRCS-yes += encoder/vp9_segmentation.h
VP9_CX_SRCS-yes += encoder/vp9_subexp.c
VP9_CX_SRCS-yes += encoder/vp9_subexp.h
+VP9_CX_SRCS-yes += encoder/vp9_resize.c
+VP9_CX_SRCS-yes += encoder/vp9_resize.h
VP9_CX_SRCS-$(CONFIG_INTERNAL_STATS) += encoder/vp9_ssim.c
VP9_CX_SRCS-yes += encoder/vp9_tokenize.c
VP9_CX_SRCS-yes += encoder/vp9_treewriter.c