| Index: source/libvpx/vp8/common/arm/filter_arm.c | 
| =================================================================== | 
| --- source/libvpx/vp8/common/arm/filter_arm.c	(revision 96967) | 
| +++ source/libvpx/vp8/common/arm/filter_arm.c	(working copy) | 
| @@ -25,6 +25,28 @@ | 
| const short *vp8_filter | 
| ); | 
|  | 
| +// 8x8 | 
| +extern void vp8_filter_block2d_first_pass_8x8_armv6 | 
| +( | 
| +    unsigned char *src_ptr, | 
| +    short         *output_ptr, | 
| +    unsigned int src_pixels_per_line, | 
| +    unsigned int output_width, | 
| +    unsigned int output_height, | 
| +    const short *vp8_filter | 
| +); | 
| + | 
| +// 16x16 | 
| +extern void vp8_filter_block2d_first_pass_16x16_armv6 | 
| +( | 
| +    unsigned char *src_ptr, | 
| +    short         *output_ptr, | 
| +    unsigned int src_pixels_per_line, | 
| +    unsigned int output_width, | 
| +    unsigned int output_height, | 
| +    const short *vp8_filter | 
| +); | 
| + | 
| extern void vp8_filter_block2d_second_pass_armv6 | 
| ( | 
| short         *src_ptr, | 
| @@ -143,12 +165,12 @@ | 
| { | 
| if (yoffset & 0x1) | 
| { | 
| -            vp8_filter_block2d_first_pass_armv6(src_ptr - src_pixels_per_line, FData + 1, src_pixels_per_line, 8, 11, HFilter); | 
| +            vp8_filter_block2d_first_pass_8x8_armv6(src_ptr - src_pixels_per_line, FData + 1, src_pixels_per_line, 8, 11, HFilter); | 
| vp8_filter4_block2d_second_pass_armv6(FData + 2, dst_ptr, dst_pitch, 8, VFilter); | 
| } | 
| else | 
| { | 
| -            vp8_filter_block2d_first_pass_armv6(src_ptr - (2 * src_pixels_per_line), FData, src_pixels_per_line, 8, 13, HFilter); | 
| +            vp8_filter_block2d_first_pass_8x8_armv6(src_ptr - (2 * src_pixels_per_line), FData, src_pixels_per_line, 8, 13, HFilter); | 
| vp8_filter_block2d_second_pass_armv6(FData + 2, dst_ptr, dst_pitch, 8, VFilter); | 
| } | 
| } | 
| @@ -185,12 +207,12 @@ | 
| { | 
| if (yoffset & 0x1) | 
| { | 
| -            vp8_filter_block2d_first_pass_armv6(src_ptr - src_pixels_per_line, FData + 1, src_pixels_per_line, 16, 19, HFilter); | 
| +            vp8_filter_block2d_first_pass_16x16_armv6(src_ptr - src_pixels_per_line, FData + 1, src_pixels_per_line, 16, 19, HFilter); | 
| vp8_filter4_block2d_second_pass_armv6(FData + 2, dst_ptr, dst_pitch, 16, VFilter); | 
| } | 
| else | 
| { | 
| -            vp8_filter_block2d_first_pass_armv6(src_ptr - (2 * src_pixels_per_line), FData, src_pixels_per_line, 16, 21, HFilter); | 
| +            vp8_filter_block2d_first_pass_16x16_armv6(src_ptr - (2 * src_pixels_per_line), FData, src_pixels_per_line, 16, 21, HFilter); | 
| vp8_filter_block2d_second_pass_armv6(FData + 2, dst_ptr, dst_pitch, 16, VFilter); | 
| } | 
| } | 
|  |