From: Jim Bankoski Date: Fri, 11 Jan 2013 17:45:45 +0000 (-0800) Subject: rtcd for new wider loop filters X-Git-Tag: v1.3.0~1210^2~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9431536045ea205ed781a830fa40501bb423c572;p=libvpx rtcd for new wider loop filters Change-Id: I8826bcdcf72ba6d86bde31cd13902a710399805c --- 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 #