/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/ |
D | filter.c | 47 const short *vp8_filter in filter_block2d_first_pass() argument 57 Temp = ((int)src_ptr[-2 * (int)pixel_step] * vp8_filter[0]) + in filter_block2d_first_pass() 58 ((int)src_ptr[-1 * (int)pixel_step] * vp8_filter[1]) + in filter_block2d_first_pass() 59 ((int)src_ptr[0] * vp8_filter[2]) + in filter_block2d_first_pass() 60 ((int)src_ptr[pixel_step] * vp8_filter[3]) + in filter_block2d_first_pass() 61 ((int)src_ptr[2*pixel_step] * vp8_filter[4]) + in filter_block2d_first_pass() 62 ((int)src_ptr[3*pixel_step] * vp8_filter[5]) + in filter_block2d_first_pass() 92 const short *vp8_filter in filter_block2d_second_pass() argument 103 Temp = ((int)src_ptr[-2 * (int)pixel_step] * vp8_filter[0]) + in filter_block2d_second_pass() 104 ((int)src_ptr[-1 * (int)pixel_step] * vp8_filter[1]) + in filter_block2d_second_pass() [all …]
|
D | variance_c.c | 199 const short *vp8_filter in var_filter_block2d_bil_first_pass() argument 209 output_ptr[j] = (((int)src_ptr[0] * vp8_filter[0]) + in var_filter_block2d_bil_first_pass() 210 ((int)src_ptr[pixel_step] * vp8_filter[1]) + in var_filter_block2d_bil_first_pass() 257 const short *vp8_filter in var_filter_block2d_bil_second_pass() argument 268 Temp = ((int)src_ptr[0] * vp8_filter[0]) + in var_filter_block2d_bil_second_pass() 269 ((int)src_ptr[pixel_step] * vp8_filter[1]) + in var_filter_block2d_bil_second_pass()
|
D | loopfilter_filters.c | 51 static void vp8_filter(signed char mask, uc hev, uc *op1, in vp8_filter() function 123 vp8_filter(mask, hev, s - 2 * p, s - 1 * p, s, s + 1 * p); in vp8_loop_filter_horizontal_edge_c() 154 vp8_filter(mask, hev, s - 2, s - 1, s, s + 1); in vp8_loop_filter_vertical_edge_c()
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/neon/ |
D | sixtappredict4x4_neon.asm | 85 vmull.u8 q7, d18, d5 ;(src_ptr[3] * vp8_filter[5]) 95 vmlal.u8 q7, d6, d0 ;+(src_ptr[-2] * vp8_filter[0]) 102 vmlsl.u8 q7, d18, d1 ;-(src_ptr[-1] * vp8_filter[1]) 109 vmlsl.u8 q7, d6, d4 ;-(src_ptr[2] * vp8_filter[4]) 116 vmlal.u8 q7, d18, d2 ;(src_ptr[0] * vp8_filter[2]) 121 vmull.u8 q9, d6, d3 ;(src_ptr[1] * vp8_filter[3]) 150 vmull.u8 q7, d18, d5 ;(src_ptr[3] * vp8_filter[5]) 152 vmull.u8 q12, d31, d5 ;(src_ptr[3] * vp8_filter[5]) 162 vmlal.u8 q7, d6, d0 ;+(src_ptr[-2] * vp8_filter[0]) 164 vmlal.u8 q12, d22, d0 ;(src_ptr[-2] * vp8_filter[0]) [all …]
|
D | sixtappredict16x16_neon.asm | 89 vmull.u8 q8, d6, d0 ;(src_ptr[-2] * vp8_filter[0]) 100 vmlsl.u8 q8, d28, d1 ;-(src_ptr[-1] * vp8_filter[1]) 108 vmlsl.u8 q9, d28, d1 ;-(src_ptr[-1] * vp8_filter[1]) 116 vmlsl.u8 q8, d28, d4 ;-(src_ptr[2] * vp8_filter[4]) 124 vmlsl.u8 q9, d28, d4 ;-(src_ptr[2] * vp8_filter[4]) 132 vmlal.u8 q8, d28, d5 ;(src_ptr[3] * vp8_filter[5]) 140 vmlal.u8 q9, d28, d5 ;(src_ptr[3] * vp8_filter[5]) 148 vmlal.u8 q8, d28, d2 ;(src_ptr[0] * vp8_filter[2]) 156 vmlal.u8 q9, d28, d2 ;(src_ptr[0] * vp8_filter[2]) 168 vmull.u8 q4, d28, d3 ;(src_ptr[1] * vp8_filter[3]) [all …]
|
D | sixtappredict8x4_neon.asm | 79 vmull.u8 q7, d6, d0 ;(src_ptr[-2] * vp8_filter[0]) 89 vmlsl.u8 q7, d28, d1 ;-(src_ptr[-1] * vp8_filter[1]) 99 vmlsl.u8 q7, d28, d4 ;-(src_ptr[2] * vp8_filter[4]) 109 vmlal.u8 q7, d28, d2 ;(src_ptr[0] * vp8_filter[2]) 119 vmlal.u8 q7, d28, d5 ;(src_ptr[3] * vp8_filter[5]) 129 vmull.u8 q3, d28, d3 ;(src_ptr[1] * vp8_filter[3]) 156 vmull.u8 q8, d6, d0 ;(src_ptr[-2] * vp8_filter[0]) 168 vmlsl.u8 q8, d27, d1 ;-(src_ptr[-1] * vp8_filter[1]) 180 vmlsl.u8 q8, d27, d4 ;-(src_ptr[2] * vp8_filter[4]) 192 vmlal.u8 q8, d27, d2 ;(src_ptr[0] * vp8_filter[2]) [all …]
|
D | sixtappredict8x8_neon.asm | 83 vmull.u8 q7, d6, d0 ;(src_ptr[-2] * vp8_filter[0]) 93 vmlsl.u8 q7, d28, d1 ;-(src_ptr[-1] * vp8_filter[1]) 103 vmlsl.u8 q7, d28, d4 ;-(src_ptr[2] * vp8_filter[4]) 113 vmlal.u8 q7, d28, d2 ;(src_ptr[0] * vp8_filter[2]) 123 vmlal.u8 q7, d28, d5 ;(src_ptr[3] * vp8_filter[5]) 133 vmull.u8 q3, d28, d3 ;(src_ptr[1] * vp8_filter[3]) 169 vmull.u8 q8, d6, d0 ;(src_ptr[-2] * vp8_filter[0]) 181 vmlsl.u8 q8, d27, d1 ;-(src_ptr[-1] * vp8_filter[1]) 193 vmlsl.u8 q8, d27, d4 ;-(src_ptr[2] * vp8_filter[4]) 205 vmlal.u8 q8, d27, d2 ;(src_ptr[0] * vp8_filter[2]) [all …]
|
D | loopfiltersimplehorizontaledge_neon.asm | 52 vqsub.s8 q4, q5, q8 ; q4: vp8_filter = vp8_signed_char_clamp(ps1-qs1) 60 vaddw.s8 q2, q2, d8 ; vp8_filter + 3 * ( qs0 - ps0) 63 …vqmovn.s16 d8, q2 ; vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * ( qs… 66 vand q14, q4, q15 ; vp8_filter &= mask 68 vqadd.s8 q2, q14, q10 ; Filter2 = vp8_signed_char_clamp(vp8_filter+3) 69 vqadd.s8 q3, q14, q9 ; Filter1 = vp8_signed_char_clamp(vp8_filter+4)
|
D | loopfiltersimpleverticaledge_neon.asm | 72 vqsub.s8 q14, q3, q6 ; vp8_filter = vp8_signed_char_clamp(ps1-qs1) 80 vaddw.s8 q2, q2, d28 ; vp8_filter + 3 * ( qs0 - ps0) 83 …vqmovn.s16 d28, q2 ; vp8_filter = vp8_signed_char_clamp(vp8_filter + 3 * ( q… 89 vand q14, q14, q15 ; vp8_filter &= mask 91 vqadd.s8 q2, q14, q11 ; Filter2 = vp8_signed_char_clamp(vp8_filter+3) 92 vqadd.s8 q3, q14, q12 ; Filter1 = vp8_signed_char_clamp(vp8_filter+4)
|
D | loopfilter_neon.asm | 332 ; vp8_filter() function 352 vqsub.s8 q1, q5, q8 ; vp8_filter = clamp(ps1-qs1) 358 vand q1, q1, q14 ; vp8_filter &= hev 366 ; vp8_filter = clamp(vp8_filter + 3 * ( qs0 - ps0)) 369 vand q1, q1, q15 ; vp8_filter &= mask 371 vqadd.s8 q2, q1, q10 ; Filter2 = clamp(vp8_filter+3) 372 vqadd.s8 q1, q1, q9 ; Filter1 = clamp(vp8_filter+4) 380 ; outer tap adjustments: ++vp8_filter >> 1 382 vbic q1, q1, q14 ; vp8_filter &= ~hev 384 vqadd.s8 q13, q5, q1 ; u = clamp(ps1 + vp8_filter) [all …]
|
D | mbloopfilter_neon.asm | 361 ; vp8_filter 381 vqsub.s8 q1, q5, q8 ; vp8_filter = clamp(ps1-qs1) 391 vaddw.s8 q2, q2, d2 ; vp8_filter + 3 * ( qs0 - ps0) 396 ; vp8_filter = clamp(vp8_filter + 3 * ( qs0 - ps0)) 400 vand q1, q1, q15 ; vp8_filter &= mask 421 vbic q1, q1, q14 ; vp8_filter &= ~hev
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/ |
D | filter_arm.c | 25 const short *vp8_filter 36 const short *vp8_filter 47 const short *vp8_filter 56 const short *vp8_filter 65 const short *vp8_filter 75 const short *vp8_filter 86 const short *vp8_filter
|
D | bilinearfilter_arm.h | 26 const short *vp8_filter 36 const short *vp8_filter
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/x86/ |
D | vp8_asm_stubs.c | 27 const short *vp8_filter 38 const short *vp8_filter 48 const short *vp8_filter 58 const short *vp8_filter 69 const short *vp8_filter 80 const short *vp8_filter 97 const short *vp8_filter 106 const short *vp8_filter 115 const short *vp8_filter
|
D | subpixel_mmx.asm | 29 ; short * vp8_filter 41 mov rdx, arg(6) ;vp8_filter 126 ; short * vp8_filter 140 mov rbx, arg(7) ;vp8_filter
|
D | subpixel_sse2.asm | 34 ; short *vp8_filter 47 mov rdx, arg(6) ;vp8_filter 148 ; short *vp8_filter 167 mov rdx, arg(6) ;vp8_filter 326 ; short * vp8_filter 343 mov rax, arg(7) ;vp8_filter 421 ; const short *vp8_filter 438 mov rax, arg(7) ;vp8_filter 534 ; const short *vp8_filter 548 mov rdx, arg(5) ;vp8_filter [all …]
|
D | loopfilter_block_sse2.asm | 74 pandn scratch2, scratch1 ; vp8_filter &= hev 80 paddsb scratch2, scratch1 ; vp8_filter += (qs0 - ps0) 81 paddsb scratch2, scratch1 ; vp8_filter += (qs0 - ps0) 82 paddsb scratch2, scratch1 ; vp8_filter += (qs0 - ps0) 119 pand %5, %6 ; vp8_filter &= ~hev 121 psubsb %4, %5 ; qs1 - vp8_filter 124 paddsb %1, %5 ; ps1 + vp8_filter
|
D | loopfilter_mmx.asm | 1164 ; mm1 = vp8_filter, mm4=hev, mm6=ps0, mm3=qs0 1165 movq mm2, mm1 ; vp8_filter 1166 pand mm2, mm4; ; Filter2 = vp8_filter & hev 1192 ; mm0= filter2 mm1 = vp8_filter, mm3 =qs0 mm5=s mm4 =hev mm6=ps0 1196 ; mm1=vp8_filter, mm3=qs0, mm4 =hev mm6=ps0 1197 ; vp8_filter &= ~hev; 1198 ; Filter2 = vp8_filter; 1199 pandn mm4, mm1 ; vp8_filter&=~hev
|
D | loopfilter_sse2.asm | 411 movdqa xmm2, xmm1 ; vp8_filter 413 pand xmm2, xmm4 ; Filter2 = vp8_filter & hev 416 pandn xmm4, xmm1 ; vp8_filter&=~hev
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/arm/armv6/ |
D | simpleloopfilter_v6.asm | 203 qsub8 r3, r3, r6 ; vp8_filter = p1 - q1 206 qadd8 r3, r3, r6 ; vp8_filter += q0 - p0 209 qadd8 r3, r3, r6 ; vp8_filter += q0 - p0 212 qadd8 r3, r3, r6 ; vp8_filter = p1-q1 + 3*(q0-p0)) 214 and r3, r3, lr ; vp8_filter &= mask 216 qadd8 r9 , r3 , r9 ; Filter2 = vp8_filter + 3 217 qadd8 r3 , r3 , r7 ; Filter1 = vp8_filter + 4
|
D | loopfilter_v6.asm | 166 ;vp8_filter() function 183 qsub8 r8, r9, r8 ; vp8_signed_char_clamp(vp8_filter + 3 * ( qs0 - ps0)) 185 and r7, r7, r6 ; vp8_filter (r7) &= hev 194 and r7, r7, lr ; vp8_filter &= mask; 196 ;modify code for vp8 -- Filter1 = vp8_filter (r7) 197 qadd8 r8 , r7 , r9 ; Filter2 (r8) = vp8_signed_char_clamp(vp8_filter+3) 198 qadd8 r7 , r7 , r10 ; vp8_filter = vp8_signed_char_clamp(vp8_filter+4) 202 shadd8 r7 , r7 , r9 ; vp8_filter >>= 3 215 ;qadd8 lr, r8, r7 ; u = vp8_signed_char_clamp(s + vp8_filter) 222 qsub8 r8 ,r8, r7 ; u = vp8_signed_char_clamp(qs0 - vp8_filter) [all …]
|
D | sixtappredict8x4_v6.asm | 68 smuad r11, r6, r3 ; vp8_filter[0], vp8_filter[1] 73 smlad r11, r8, r4, r11 ; vp8_filter[2], vp8_filter[3] 79 smlad r11, r10, r5, r11 ; vp8_filter[4], vp8_filter[5]
|
D | filter_v6.asm | 27 ; stack const short *vp8_filter 29 ; vp8_filter the input and put in the output array. Apply the 6 tap FIR filter with 34 ldr r11, [sp, #40] ; vp8_filter address 121 ldr r11, [sp, #40] ; vp8_filter address 214 ldr r11, [sp, #40] ; vp8_filter address 306 ; stack const short *vp8_filter 311 ldr r11, [sp, #36] ; vp8_filter address 379 ; stack const short *vp8_filter 384 ldr r11, [sp, #36] ; vp8_filter address 438 ; stack const short *vp8_filter [all …]
|
D | bilinearfilter_v6.asm | 23 ; stack const short *vp8_filter 29 ldr r11, [sp, #40] ; vp8_filter address 146 ; stack const short *vp8_filter 151 ldr r11, [sp, #40] ; vp8_filter address
|
/hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp8/common/mips/dspr2/ |
D | filter_dspr2.c | 1889 const unsigned short *vp8_filter in vp8_filter_block2d_second_pass161() argument 1908 vector1b = vp8_filter[0]; in vp8_filter_block2d_second_pass161() 1909 vector2b = vp8_filter[2]; in vp8_filter_block2d_second_pass161() 1910 vector3b = vp8_filter[1]; in vp8_filter_block2d_second_pass161()
|