Index: source/libvpx/vp9/common/vp9_filter.c |
=================================================================== |
--- source/libvpx/vp9/common/vp9_filter.c (revision 251189) |
+++ source/libvpx/vp9/common/vp9_filter.c (working copy) |
@@ -14,7 +14,7 @@ |
#include "vp9/common/vp9_filter.h" |
-DECLARE_ALIGNED(256, const interp_kernel, |
+DECLARE_ALIGNED(256, const InterpKernel, |
vp9_bilinear_filters[SUBPEL_SHIFTS]) = { |
{ 0, 0, 0, 128, 0, 0, 0, 0 }, |
{ 0, 0, 0, 120, 8, 0, 0, 0 }, |
@@ -35,7 +35,7 @@ |
}; |
// Lagrangian interpolation filter |
-DECLARE_ALIGNED(256, const interp_kernel, |
+DECLARE_ALIGNED(256, const InterpKernel, |
vp9_sub_pel_filters_8[SUBPEL_SHIFTS]) = { |
{ 0, 0, 0, 128, 0, 0, 0, 0}, |
{ 0, 1, -5, 126, 8, -3, 1, 0}, |
@@ -56,7 +56,7 @@ |
}; |
// DCT based filter |
-DECLARE_ALIGNED(256, const interp_kernel, |
+DECLARE_ALIGNED(256, const InterpKernel, |
vp9_sub_pel_filters_8s[SUBPEL_SHIFTS]) = { |
{0, 0, 0, 128, 0, 0, 0, 0}, |
{-1, 3, -7, 127, 8, -3, 1, 0}, |
@@ -77,7 +77,7 @@ |
}; |
// freqmultiplier = 0.5 |
-DECLARE_ALIGNED(256, const interp_kernel, |
+DECLARE_ALIGNED(256, const InterpKernel, |
vp9_sub_pel_filters_8lp[SUBPEL_SHIFTS]) = { |
{ 0, 0, 0, 128, 0, 0, 0, 0}, |
{-3, -1, 32, 64, 38, 1, -3, 0}, |
@@ -98,14 +98,15 @@ |
}; |
-static const interp_kernel* vp9_filter_kernels[4] = { |
+static const InterpKernel* vp9_filter_kernels[4] = { |
vp9_sub_pel_filters_8, |
vp9_sub_pel_filters_8lp, |
vp9_sub_pel_filters_8s, |
vp9_bilinear_filters |
}; |
-const interp_kernel *vp9_get_interp_kernel(INTERP_FILTER filter) { |
+const InterpKernel *vp9_get_interp_kernel(INTERP_FILTER filter) { |
+ assert(filter != SWITCHABLE); |
return vp9_filter_kernels[filter]; |
} |