diff options
author | Deb Mukherjee <debargha@google.com> | 2014-01-17 12:56:36 -0800 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2014-01-21 16:50:00 -0800 |
commit | 3cd37dfeb5078dd6a84b55e55fa7fe5f8cffa218 (patch) | |
tree | b797a5a9966a00e8220b8ee3cee4a0d6ab47c8f4 /vp9/vp9cx.mk | |
parent | 7a197b2d4950c01da34c1513b59da63ea96af3da (diff) | |
download | libvpx-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.mk | 2 |
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 |