]> granicus.if.org Git - libvpx/commit
Adding vp9_get_filter_kernel() function.
authorDmitry Kovalev <dkovalev@google.com>
Fri, 4 Oct 2013 01:55:21 +0000 (18:55 -0700)
committerDmitry Kovalev <dkovalev@google.com>
Fri, 4 Oct 2013 01:55:21 +0000 (18:55 -0700)
commit9ec09700d6f70759b7bb5e54a7df5894336f02d9
tree5b6341f015e313c902f421a99a09ec65101c77b1
parent934c4e66214b1ec851aa1e0690da94cc39875fee
Adding vp9_get_filter_kernel() function.

Moving INTERPOLATIONFILTERTYPE enum and subpix_fn_table struct to
vp9_filter.h. Adding convenient typedef for subpel kernels.

Function vp9_setup_interp_filters() besides setting xd->subpix.filter_x &
xd->subpix.filter_y has a side effect of also setting scale factors. This
is not required inside decode_modes_b() because scale factors have been
already set by set_ref() calls. That's why replacing
vp9_setup_interp_filters() call with newly created vp9_get_filter_kernel()
call. The behavior of vp9_setup_interp_filters() is unchanged (it
is used from the encoder).

Change-Id: I3f36d3f7cd8d15195a6e2fafd1777cdaf9ecb847
vp9/common/vp9_blockd.h
vp9/common/vp9_convolve.h
vp9/common/vp9_filter.c
vp9/common/vp9_filter.h
vp9/common/vp9_reconinter.c
vp9/decoder/vp9_decodframe.c