/external/libvpx/vp8/common/ |
D | loopfilter_filters.c | 27 static __inline signed char vp8_filter_mask(signed char limit, signed char flimit, in vp8_filter_mask() argument 37 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > flimit * 2 + limit) * -1; in vp8_filter_mask() 101 const signed char *flimit, in vp8_loop_filter_horizontal_edge_c() argument 116 mask = vp8_filter_mask(limit[i], flimit[i], in vp8_loop_filter_horizontal_edge_c() 133 const signed char *flimit, in vp8_loop_filter_vertical_edge_c() argument 148 mask = vp8_filter_mask(limit[i], flimit[i], in vp8_loop_filter_vertical_edge_c() 219 const signed char *flimit, in vp8_mbloop_filter_horizontal_edge_c() argument 235 mask = vp8_filter_mask(limit[i], flimit[i], in vp8_mbloop_filter_horizontal_edge_c() 254 const signed char *flimit, in vp8_mbloop_filter_vertical_edge_c() argument 267 mask = vp8_filter_mask(limit[i], flimit[i], in vp8_mbloop_filter_vertical_edge_c() [all …]
|
D | loopfilter.h | 45 void sym(unsigned char *src, int pitch, const signed char *flimit,\ 124 const signed char *flimit,
|
D | postproc.h | 16 void sym (unsigned char *dst, int pitch, int rows, int cols,int flimit) 20 int dst_pitch, int rows, int cols, int flimit)
|
D | postproc.c | 136 int flimit in vp8_post_proc_down_and_across_c() argument 162 if (abs(v - p_src[col+i*pitch]) > flimit) in vp8_post_proc_down_and_across_c() 189 if (abs(v - p_src[col+i]) > flimit) in vp8_post_proc_down_and_across_c() 220 void vp8_mbpost_proc_across_ip_c(unsigned char *src, int pitch, int rows, int cols, int flimit) in vp8_mbpost_proc_across_ip_c() argument 250 if (sumsq * 15 - sum * sum < flimit) in vp8_mbpost_proc_across_ip_c() 266 void vp8_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols, int flimit) in vp8_mbpost_proc_down_c() argument 291 if (sumsq * 15 - sum * sum < flimit) in vp8_mbpost_proc_down_c()
|
/external/libvpx/vp8/common/ppc/ |
D | systemdependent.c | 30 int flimit 33 extern void (*vp8_mbpost_proc_down)(unsigned char *dst, int pitch, int rows, int cols, int flimit); 34 extern void vp8_mbpost_proc_down_c(unsigned char *dst, int pitch, int rows, int cols, int flimit); 35 …n void (*vp8_mbpost_proc_across_ip)(unsigned char *src, int pitch, int rows, int cols, int flimit); 36 …rn void vp8_mbpost_proc_across_ip_c(unsigned char *src, int pitch, int rows, int cols, int flimit); 46 int flimit
|
D | loopfilter_altivec.c | 19 const signed char *flimit, 29 const signed char *flimit, 38 const signed char *flimit
|
D | loopfilter_filters_altivec.asm | 389 ;# flimit 392 vcmpgtub v8, v14, v8 ;# X = true if flimit exceeded 394 vor v8, v8, v9 ;# R = true if flimit or limit exceeded 400 lvx \FL, 0, \RFL ;# flimit 615 ;# r5 const signed char *flimit 673 ;# r5 const signed char *flimit 766 ;# r5 const signed char *flimit 900 ;# r6 const signed char *flimit 928 ;# r6 const signed char *flimit 1012 ;# r6 const signed char *flimit [all …]
|
/external/libvpx/vp8/common/arm/neon/ |
D | loopfiltersimplehorizontaledge_neon.asm | 18 ;Note: flimit, limit, and thresh shpuld be positive numbers. All 16 elements in flimit 20 ;for flimit. Same way applies to limit and thresh. 23 ; r2 const signed char *flimit, 33 vld1.s8 {d2[], d3[]}, [r2] ; flimit 54 vadd.u8 q1, q1, q1 ; flimit * 2 55 vadd.u8 q1, q1, q13 ; flimit * 2 + limit 56 vcge.u8 q15, q1, q15 ; (abs(p0 - q0)*2 + abs(p1-q1)/2 > flimit*2 + limit)*-1
|
D | loopfilter_neon.asm | 22 ; flimit, limit, and thresh should be positive numbers. 26 ; const signed char *flimit, 32 ; r2 const signed char *flimit 38 vld1.s8 {d0[], d1[]}, [r2] ; flimit 65 ; const signed char *flimit, 71 ; r2 const signed char *flimit, 77 vld1.s8 {d0[], d1[]}, [r2] ; flimit 123 ; const signed char *flimit, 129 ; r2 const signed char *flimit, 135 vld1.s8 {d0[], d1[]}, [r2] ; flimit [all …]
|
D | loopfiltersimpleverticaledge_neon.asm | 18 ;Note: flimit, limit, and thresh should be positive numbers. All 16 elements in flimit 20 ;for flimit. Same way applies to limit and thresh. 23 ; r2 const signed char *flimit, 32 vld1.s8 {d2[], d3[]}, [r2] ; flimit 73 vadd.u8 q1, q1, q1 ; flimit * 2 74 vadd.u8 q1, q1, q13 ; flimit * 2 + limit 75 vcge.u8 q15, q1, q15 ; abs(p0 - q0)*2 + abs(p1-q1)/2 > flimit*2 + limit)*-1
|
D | mbloopfilter_neon.asm | 22 ; flimit, limit, and thresh should be positive numbers. 26 ; const signed char *flimit, 32 ; r2 const signed char *flimit, 71 ; const signed char *flimit, 77 ; r2 const signed char *flimit, 133 ; const signed char *flimit, 139 ; r2 const signed char *flimit, 245 ; const signed char *flimit, 251 ; r2 const signed char *flimit, 361 ; r2 flimit [all …]
|
/external/libvpx/vp8/common/arm/armv6/ |
D | simpleloopfilter_v6.asm | 53 ;r2 const char *flimit, 58 ; All 16 elements in flimit are equal. So, in the code, only one load is needed 59 ; for flimit. Same applies to limit. thresh is not used in simple looopfilter 71 ldr r7, [r2] ; flimit 74 uadd8 r7, r7, r7 ; flimit * 2
|
D | loopfilter_v6.asm | 56 ;r2 const char *flimit, 61 ;Note: All 16 elements in flimit are equal. So, in the code, only one load is needed 62 ;for flimit. Same way applies to limit and thresh. 75 ldr r4, [r2], #4 ; flimit 79 uadd8 r4, r4, r4 ; flimit * 2 82 uadd8 r4, r4, r2 ; flimit * 2 + limit 121 uqsub8 r12, r12, r4 ; compare to flimit 284 ldr r4, [r2], #4 ; flimit 288 uadd8 r4, r4, r4 ; flimit * 2 291 uadd8 r4, r4, r2 ; flimit * 2 + limit [all …]
|
/external/libvpx/vp8/common/x86/ |
D | loopfilter_mmx.asm | 19 ; const char *flimit, 125 mov rdx, arg(2) ;flimit ; get flimit 126 movq mm2, [rdx] ; flimit mm2 127 paddb mm2, mm2 ; flimit*2 (less than 255) 128 paddb mm7, mm2 ; flimit * 2 + limit (less than 255) 130 psubusb mm5, mm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > flimit * 2 + limit 606 ; const char *flimit, 722 mov rdx, arg(2) ;flimit ; get flimit 723 movq mm2, [rdx] ; flimit mm2 724 paddb mm2, mm2 ; flimit*2 (less than 255) [all …]
|
D | postproc_mmx.c | 59 int flimit in vp8_post_proc_down_and_across_mmx() argument 71 movd mm2, flimit in vp8_post_proc_down_and_across_mmx() 411 int flimit in vp8_post_proc_down_and_across_xmm() argument 420 movd xmm2, flimit in vp8_post_proc_down_and_across_xmm() 709 void vp8_mbpost_proc_down_mmx(unsigned char *dst, int pitch, int rows, int cols, int flimit) in vp8_mbpost_proc_down_mmx() argument 717 flimit = vp8_q2mbl(flimit); in vp8_mbpost_proc_down_mmx() 720 flimit2[i] = flimit; in vp8_mbpost_proc_down_mmx() 873 void vp8_mbpost_proc_down_xmm(unsigned char *dst, int pitch, int rows, int cols, int flimit) in vp8_mbpost_proc_down_xmm() argument 881 flimit = vp8_q2mbl(flimit); in vp8_mbpost_proc_down_xmm() 884 flimit4[i] = flimit; in vp8_mbpost_proc_down_xmm() [all …]
|
D | loopfilter_sse2.asm | 113 mov rdx, arg(2) ; get flimit 126 movdqa xmm4, XMMWORD PTR [rdx] ; flimit 137 paddb xmm4, xmm4 ; flimit*2 (less than 255) 143 paddb xmm7, xmm4 ; flimit * 2 + limit (less than 255) 153 … xmm5, xmm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > flimit * 2 + limit 577 ; const char *flimit, 627 ; const char *flimit, 907 mov rdx, arg(2) ; flimit 924 movdqa xmm2, XMMWORD PTR [rdx]; flimit 929 paddb xmm2, xmm2 ; flimit*2 (less than 255) [all …]
|
D | postproc_sse2.asm | 22 ; int flimit
|
D | postproc_mmx.asm | 25 ; int flimit
|