/external/libvpx/libvpx/vp8/common/x86/ |
D | loopfilter_x86.c | 16 void sym(unsigned char *src, int pitch, const unsigned char *blimit,\ 20 void sym(unsigned char *src, int pitch, const unsigned char *blimit,\ 24 void sym(unsigned char *y, int ystride, const unsigned char *blimit) 93 void vp8_loop_filter_bhs_mmx(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) in vp8_loop_filter_bhs_mmx() argument 95 vp8_loop_filter_simple_horizontal_edge_mmx(y_ptr + 4 * y_stride, y_stride, blimit); in vp8_loop_filter_bhs_mmx() 96 vp8_loop_filter_simple_horizontal_edge_mmx(y_ptr + 8 * y_stride, y_stride, blimit); in vp8_loop_filter_bhs_mmx() 97 vp8_loop_filter_simple_horizontal_edge_mmx(y_ptr + 12 * y_stride, y_stride, blimit); in vp8_loop_filter_bhs_mmx() 117 void vp8_loop_filter_bvs_mmx(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) in vp8_loop_filter_bvs_mmx() argument 119 vp8_loop_filter_simple_vertical_edge_mmx(y_ptr + 4, y_stride, blimit); in vp8_loop_filter_bvs_mmx() 120 vp8_loop_filter_simple_vertical_edge_mmx(y_ptr + 8, y_stride, blimit); in vp8_loop_filter_bvs_mmx() [all …]
|
D | vp8_loopfilter_mmx.asm | 19 ; const char *blimit, 125 mov rdx, arg(2) ;blimit ; get blimit 126 movq mm7, [rdx] ; blimit 128 psubusb mm5, mm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > blimit 601 ; const char *blimit, 717 mov rdx, arg(2) ;blimit ; get blimit 718 movq mm7, [rdx] ; blimit 720 psubusb mm5, mm7 ; abs (p0 - q0) *2 + abs(p1-q1)/2 > blimit 725 ; mm1 = mask, mm0=q0, mm7 = blimit, t0 = abs(q0-q1) t1 = abs(p1-p0) 1385 ; const char *blimit [all …]
|
/external/libvpx/libvpx/vp8/common/ |
D | loopfilter_filters.c | 27 static signed char vp8_filter_mask(uc limit, uc blimit, in vp8_filter_mask() argument 38 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit); in vp8_filter_mask() 102 const unsigned char *blimit, in vp8_loop_filter_horizontal_edge_c() argument 117 mask = vp8_filter_mask(limit[0], blimit[0], in vp8_loop_filter_horizontal_edge_c() 134 const unsigned char *blimit, in vp8_loop_filter_vertical_edge_c() argument 149 mask = vp8_filter_mask(limit[0], blimit[0], in vp8_loop_filter_vertical_edge_c() 220 const unsigned char *blimit, in vp8_mbloop_filter_horizontal_edge_c() argument 236 mask = vp8_filter_mask(limit[0], blimit[0], in vp8_mbloop_filter_horizontal_edge_c() 255 const unsigned char *blimit, in vp8_mbloop_filter_vertical_edge_c() argument 268 mask = vp8_filter_mask(limit[0], blimit[0], in vp8_mbloop_filter_vertical_edge_c() [all …]
|
D | rtcd_defs.pl | 74 … qw/void vp8_loop_filter_simple_mbv/, "unsigned char *y, int ystride, const unsigned char *blimit"; 83 … qw/void vp8_loop_filter_simple_mbh/, "unsigned char *y, int ystride, const unsigned char *blimit"; 92 …o qw/void vp8_loop_filter_simple_bv/, "unsigned char *y, int ystride, const unsigned char *blimit"; 101 …o qw/void vp8_loop_filter_simple_bh/, "unsigned char *y, int ystride, const unsigned char *blimit";
|
/external/libvpx/libvpx/test/ |
D | lpf_8_test.cc | 38 typedef void (*loop_op_t)(uint16_t *s, int p, const uint8_t *blimit, 46 typedef void (*loop_op_t)(uint8_t *s, int p, const uint8_t *blimit, 60 void wrapper_vertical_16_sse2(uint16_t *s, int p, const uint8_t *blimit, in wrapper_vertical_16_sse2() argument 63 vpx_highbd_lpf_vertical_16_sse2(s, p, blimit, limit, thresh, bd); in wrapper_vertical_16_sse2() 66 void wrapper_vertical_16_c(uint16_t *s, int p, const uint8_t *blimit, in wrapper_vertical_16_c() argument 69 vpx_highbd_lpf_vertical_16_c(s, p, blimit, limit, thresh, bd); in wrapper_vertical_16_c() 72 void wrapper_vertical_16_dual_sse2(uint16_t *s, int p, const uint8_t *blimit, in wrapper_vertical_16_dual_sse2() argument 75 vpx_highbd_lpf_vertical_16_dual_sse2(s, p, blimit, limit, thresh, bd); in wrapper_vertical_16_dual_sse2() 78 void wrapper_vertical_16_dual_c(uint16_t *s, int p, const uint8_t *blimit, in wrapper_vertical_16_dual_c() argument 81 vpx_highbd_lpf_vertical_16_dual_c(s, p, blimit, limit, thresh, bd); in wrapper_vertical_16_dual_c() [all …]
|
/external/libvpx/libvpx/vp8/common/arm/neon/ |
D | loopfiltersimplehorizontaledge_neon.c | 17 const unsigned char *blimit) { in vp8_loop_filter_simple_horizontal_edge_neon() argument 25 qblimit = vdupq_n_u8(*blimit); in vp8_loop_filter_simple_horizontal_edge_neon() 95 const unsigned char *blimit) { in vp8_loop_filter_bhs_neon() argument 97 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_bhs_neon() 99 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_bhs_neon() 101 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_bhs_neon() 108 const unsigned char *blimit) { in vp8_loop_filter_mbhs_neon() argument 109 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_mbhs_neon()
|
D | loopfiltersimpleverticaledge_neon.c | 181 const unsigned char *blimit) { in vp8_loop_filter_simple_vertical_edge_neon() argument 193 qblimit = vdupq_n_u8(*blimit); in vp8_loop_filter_simple_vertical_edge_neon() 267 const unsigned char *blimit) { in vp8_loop_filter_bvs_neon() argument 269 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_bvs_neon() 271 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_bvs_neon() 273 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_bvs_neon() 280 const unsigned char *blimit) { in vp8_loop_filter_mbvs_neon() argument 281 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); in vp8_loop_filter_mbvs_neon()
|
D | vp8_loopfilter_neon.c | 130 unsigned char blimit, in vp8_loop_filter_horizontal_edge_y_neon() argument 136 qblimit = vdupq_n_u8(blimit); in vp8_loop_filter_horizontal_edge_y_neon() 175 unsigned char blimit, in vp8_loop_filter_horizontal_edge_uv_neon() argument 184 qblimit = vdupq_n_u8(blimit); in vp8_loop_filter_horizontal_edge_uv_neon() 326 unsigned char blimit, in vp8_loop_filter_vertical_edge_y_neon() argument 339 qblimit = vdupq_n_u8(blimit); in vp8_loop_filter_vertical_edge_y_neon() 439 unsigned char blimit, in vp8_loop_filter_vertical_edge_uv_neon() argument 454 qblimit = vdupq_n_u8(blimit); in vp8_loop_filter_vertical_edge_uv_neon()
|
/external/libvpx/libvpx/vp8/common/arm/ |
D | loopfilter_arm.c | 18 void sym(unsigned char *src, int pitch, const unsigned char *blimit,\ 30 unsigned char blimit, unsigned char limit, unsigned char thresh); 32 unsigned char blimit, unsigned char limit, unsigned char thresh, 90 const unsigned char *blimit) in vp8_loop_filter_bhs_armv6() argument 92 vp8_loop_filter_simple_horizontal_edge_armv6(y_ptr + 4 * y_stride, y_stride, blimit); in vp8_loop_filter_bhs_armv6() 93 vp8_loop_filter_simple_horizontal_edge_armv6(y_ptr + 8 * y_stride, y_stride, blimit); in vp8_loop_filter_bhs_armv6() 94 vp8_loop_filter_simple_horizontal_edge_armv6(y_ptr + 12 * y_stride, y_stride, blimit); in vp8_loop_filter_bhs_armv6() 113 const unsigned char *blimit) in vp8_loop_filter_bvs_armv6() argument 115 vp8_loop_filter_simple_vertical_edge_armv6(y_ptr + 4, y_stride, blimit); in vp8_loop_filter_bvs_armv6() 116 vp8_loop_filter_simple_vertical_edge_armv6(y_ptr + 8, y_stride, blimit); in vp8_loop_filter_bvs_armv6() [all …]
|
/external/libvpx/config/arm-neon/ |
D | vp8_rtcd.h | 132 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 133 void vp8_loop_filter_bhs_armv6(unsigned char *y, int ystride, const unsigned char *blimit); 134 void vp8_loop_filter_bhs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 137 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 138 void vp8_loop_filter_bvs_armv6(unsigned char *y, int ystride, const unsigned char *blimit); 139 void vp8_loop_filter_bvs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 142 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 143 …op_filter_simple_horizontal_edge_armv6(unsigned char *y, int ystride, const unsigned char *blimit); 144 void vp8_loop_filter_mbhs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 147 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); [all …]
|
/external/libvpx/libvpx/vpx_dsp/ |
D | loopfilter.c | 36 static INLINE int8_t filter_mask(uint8_t limit, uint8_t blimit, in filter_mask() argument 48 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1; in filter_mask() 121 const uint8_t *blimit, const uint8_t *limit, in vpx_lpf_horizontal_4_c() argument 130 const int8_t mask = filter_mask(*limit, *blimit, in vpx_lpf_horizontal_4_c() 145 void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, in vpx_lpf_vertical_4_c() argument 155 const int8_t mask = filter_mask(*limit, *blimit, in vpx_lpf_vertical_4_c() 192 void vpx_lpf_horizontal_8_c(uint8_t *s, int p, const uint8_t *blimit, in vpx_lpf_horizontal_8_c() argument 203 const int8_t mask = filter_mask(*limit, *blimit, in vpx_lpf_horizontal_8_c() 220 void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, in vpx_lpf_vertical_8_c() argument 228 const int8_t mask = filter_mask(*limit, *blimit, in vpx_lpf_vertical_8_c() [all …]
|
/external/libvpx/config/arm64/ |
D | vp8_rtcd.h | 116 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 117 void vp8_loop_filter_bhs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 120 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 121 void vp8_loop_filter_bvs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 124 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 125 void vp8_loop_filter_mbhs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 128 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 129 void vp8_loop_filter_mbvs_neon(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/arm/ |
D | vp8_rtcd.h | 114 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 115 void vp8_loop_filter_bhs_armv6(unsigned char *y, int ystride, const unsigned char *blimit); 118 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 119 void vp8_loop_filter_bvs_armv6(unsigned char *y, int ystride, const unsigned char *blimit); 122 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 123 …op_filter_simple_horizontal_edge_armv6(unsigned char *y, int ystride, const unsigned char *blimit); 126 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 127 …loop_filter_simple_vertical_edge_armv6(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/x86/ |
D | vp8_rtcd.h | 159 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 160 void vp8_loop_filter_bhs_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 161 void vp8_loop_filter_bhs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 164 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 165 void vp8_loop_filter_bvs_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 166 void vp8_loop_filter_bvs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 169 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 170 …loop_filter_simple_horizontal_edge_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 171 …oop_filter_simple_horizontal_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 174 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); [all …]
|
/external/libvpx/config/x86_64/ |
D | vp8_rtcd.h | 159 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 160 void vp8_loop_filter_bhs_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 161 void vp8_loop_filter_bhs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 164 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 165 void vp8_loop_filter_bvs_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 166 void vp8_loop_filter_bvs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 169 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 170 …loop_filter_simple_horizontal_edge_mmx(unsigned char *y, int ystride, const unsigned char *blimit); 171 …oop_filter_simple_horizontal_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 174 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); [all …]
|
/external/libvpx/libvpx/vpx_dsp/mips/ |
D | loopfilter_filters_dspr2.c | 24 const uint8_t *blimit, in vpx_lpf_horizontal_4_dspr2() argument 36 uflimit = *blimit; in vpx_lpf_horizontal_4_dspr2() 118 const uint8_t *blimit, in vpx_lpf_vertical_4_dspr2() argument 130 uflimit = *blimit; in vpx_lpf_vertical_4_dspr2() 355 const uint8_t *blimit, in vpx_lpf_vertical_16_dual_dspr2() argument 358 vpx_lpf_vertical_16_dspr2(s, p, blimit, limit, thresh); in vpx_lpf_vertical_16_dual_dspr2() 359 vpx_lpf_vertical_16_dspr2(s + 8 * p, p, blimit, limit, thresh); in vpx_lpf_vertical_16_dual_dspr2()
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
D | loopfilter_neon.c | 52 const uint8_t *blimit, in vpx_lpf_vertical_16_dual_neon() argument 55 vpx_lpf_vertical_16_neon(s, p, blimit, limit, thresh); in vpx_lpf_vertical_16_dual_neon() 56 vpx_lpf_vertical_16_neon(s + 8 * p, p, blimit, limit, thresh); in vpx_lpf_vertical_16_dual_neon()
|
D | loopfilter_4_neon.asm | 24 ; const uint8_t *blimit, 31 ; r2 const uint8_t *blimit, 38 vld1.8 {d0[]}, [r2] ; duplicate *blimit 87 ; const uint8_t *blimit, 94 ; r2 const uint8_t *blimit, 101 vld1.8 {d0[]}, [r2] ; duplicate *blimit 168 ; d0 blimit 233 vcge.u8 d17, d0, d17 ; a > blimit
|
D | loopfilter_8_neon.asm | 23 ; const uint8_t *blimit, 29 ; r2 const uint8_t *blimit, 36 vld1.8 {d0[]}, [r2] ; duplicate *blimit 83 ; const uint8_t *blimit, 90 ; r2 const uint8_t *blimit, 97 vld1.8 {d0[]}, [r2] ; duplicate *blimit 175 ; d0 blimit 240 vcge.u8 d24, d0, d24 ; a > blimit
|
/external/libvpx/config/mips64/ |
D | vp8_rtcd.h | 98 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 107 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/generic/ |
D | vp8_rtcd.h | 98 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 107 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/mips32/ |
D | vp8_rtcd.h | 98 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 107 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
D | highbd_loopfilter_sse2.c | 62 __m128i blimit, limit, thresh; in highbd_mb_lpf_horizontal_edge_w_sse2_8() local 79 blimit = _mm_unpacklo_epi8(_mm_load_si128((const __m128i *)_blimit), zero); in highbd_mb_lpf_horizontal_edge_w_sse2_8() 83 blimit = _mm_slli_epi16( in highbd_mb_lpf_horizontal_edge_w_sse2_8() 90 blimit = _mm_slli_epi16( in highbd_mb_lpf_horizontal_edge_w_sse2_8() 125 mask = _mm_subs_epu16(_mm_adds_epu16(abs_p0q0, abs_p1q1), blimit); in highbd_mb_lpf_horizontal_edge_w_sse2_8() 534 __m128i blimit, limit, thresh; in vpx_highbd_lpf_horizontal_8_sse2() local 562 blimit = _mm_unpacklo_epi8(_mm_load_si128((const __m128i *)_blimit), zero); in vpx_highbd_lpf_horizontal_8_sse2() 567 blimit = _mm_slli_epi16( in vpx_highbd_lpf_horizontal_8_sse2() 575 blimit = _mm_slli_epi16( in vpx_highbd_lpf_horizontal_8_sse2() 605 mask = _mm_subs_epu16(_mm_adds_epu16(abs_p0q0, abs_p1q1), blimit); in vpx_highbd_lpf_horizontal_8_sse2() [all …]
|
/external/libvpx/config/mips32-dspr2/ |
D | vp8_rtcd.h | 109 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 112 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 115 …8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 118 …vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
D | vpx_dsp_rtcd.h | 326 void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, co… 327 void vpx_lpf_horizontal_16_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit… 330 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, con… 331 void vpx_lpf_horizontal_4_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit,… 338 void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, con… 339 void vpx_lpf_horizontal_8_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit,… 346 void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, cons… 347 void vpx_lpf_vertical_16_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, … 350 void vpx_lpf_vertical_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit,… 351 void vpx_lpf_vertical_16_dual_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *li… [all …]
|