diff --git a/vp9/common/vp9_loopfilter_filters.c b/vp9/common/vp9_loopfilter_filters.c index c73e37ba3..5df093307 100644 --- a/vp9/common/vp9_loopfilter_filters.c +++ b/vp9/common/vp9_loopfilter_filters.c @@ -675,7 +675,7 @@ void vp9_mb_lpf_vertical_edge_w } while (++i < count * 8); } -void vp9_lpf_mbv_w(unsigned char *y_ptr, unsigned char *u_ptr, +void vp9_lpf_mbv_w_c(unsigned char *y_ptr, unsigned char *u_ptr, unsigned char *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi) { vp9_mb_lpf_vertical_edge_w(y_ptr, y_stride, @@ -689,7 +689,7 @@ void vp9_lpf_mbv_w(unsigned char *y_ptr, unsigned char *u_ptr, vp9_mb_lpf_vertical_edge_w(v_ptr, uv_stride, lfi->mblim, lfi->lim, lfi->hev_thr, 1); } -void vp9_lpf_mbh_w(unsigned char *y_ptr, unsigned char *u_ptr, +void vp9_lpf_mbh_w_c(unsigned char *y_ptr, unsigned char *u_ptr, unsigned char *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi) { vp9_mb_lpf_horizontal_edge_w(y_ptr, y_stride, diff --git a/vp9/common/vp9_rtcd_defs.sh b/vp9/common/vp9_rtcd_defs.sh index 004d4f5b9..33ed5a490 100644 --- a/vp9/common/vp9_rtcd_defs.sh +++ b/vp9/common/vp9_rtcd_defs.sh @@ -233,6 +233,11 @@ vp9_loop_filter_simple_bh_c=vp9_loop_filter_bhs_c vp9_loop_filter_simple_bh_mmx=vp9_loop_filter_bhs_mmx vp9_loop_filter_simple_bh_sse2=vp9_loop_filter_bhs_sse2 +prototype void vp9_lpf_mbh_w "unsigned char *y_ptr, unsigned char *u_ptr, unsigned char *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi" +specialize vp9_lpf_mbh_w + +prototype void vp9_lpf_mbv_w "unsigned char *y_ptr, unsigned char *u_ptr, unsigned char *v_ptr, int y_stride, int uv_stride, struct loop_filter_info *lfi" +specialize vp9_lpf_mbv_w # # post proc #