/external/libvpx/libvpx/vp8/common/arm/neon/ |
loopfiltersimplehorizontaledge_neon.c | 15 unsigned char *s, int p, const unsigned char *blimit) { 23 qblimit = vdupq_n_u8(*blimit); 90 const unsigned char *blimit) { 92 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); 94 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); 96 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit); 101 const unsigned char *blimit) { 102 vp8_loop_filter_simple_horizontal_edge_neon(y_ptr, y_stride, blimit);
|
loopfiltersimpleverticaledge_neon.c | 175 unsigned char *s, int p, const unsigned char *blimit) { 187 qblimit = vdupq_n_u8(*blimit); 258 const unsigned char *blimit) { 260 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); 262 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); 264 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit); 269 const unsigned char *blimit) { 270 vp8_loop_filter_simple_vertical_edge_neon(y_ptr, y_stride, blimit);
|
vp8_loopfilter_neon.c | 126 unsigned char blimit, 132 qblimit = vdupq_n_u8(blimit); 168 unsigned char blimit, 177 qblimit = vdupq_n_u8(blimit); 316 unsigned char blimit, 329 qblimit = vdupq_n_u8(blimit); 426 unsigned char blimit, 441 qblimit = vdupq_n_u8(blimit);
|
/external/libvpx/libvpx/vp8/common/x86/ |
loopfilter_x86.c | 15 void sym(unsigned char *src, int pitch, const unsigned char *blimit, \ 19 void sym(unsigned char *src, int pitch, const unsigned char *blimit, \ 23 void sym(unsigned char *y, int ystride, const unsigned char *blimit) 91 const unsigned char *blimit) { 93 blimit); 95 blimit); 97 blimit); 123 const unsigned char *blimit) { 124 vp8_loop_filter_simple_vertical_edge_sse2(y_ptr + 4, y_stride, blimit); 125 vp8_loop_filter_simple_vertical_edge_sse2(y_ptr + 8, y_stride, blimit); [all...] |
/external/libvpx/libvpx/vp8/common/ |
loopfilter_filters.c | 24 static signed char vp8_filter_mask(uc limit, uc blimit, uc p3, uc p2, uc p1, 33 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit); 90 const unsigned char *blimit, 101 mask = vp8_filter_mask(limit[0], blimit[0], s[-4 * p], s[-3 * p], s[-2 * p], 113 const unsigned char *blimit, 124 mask = vp8_filter_mask(limit[0], blimit[0], s[-4], s[-3], s[-2], s[-1], 189 const unsigned char *blimit, 201 mask = vp8_filter_mask(limit[0], blimit[0], s[-4 * p], s[-3 * p], s[-2 * p], 214 const unsigned char *blimit, 222 mask = vp8_filter_mask(limit[0], blimit[0], s[-4], s[-3], s[-2], s[-1] [all...] |
rtcd_defs.pl | 52 add_proto qw/void vp8_loop_filter_simple_mbv/, "unsigned char *y, int ystride, const unsigned char *blimit"; 59 add_proto qw/void vp8_loop_filter_simple_mbh/, "unsigned char *y, int ystride, const unsigned char *blimit"; 66 add_proto qw/void vp8_loop_filter_simple_bv/, "unsigned char *y, int ystride, const unsigned char *blimit"; 73 add_proto qw/void vp8_loop_filter_simple_bh/, "unsigned char *y, int ystride, const unsigned char *blimit";
|
/external/libvpx/libvpx/vpx_dsp/ |
loopfilter.c | 34 static INLINE int8_t filter_mask(uint8_t limit, uint8_t blimit, uint8_t p3, 44 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1; 113 const uint8_t *blimit, const uint8_t *limit, 123 filter_mask(*limit, *blimit, p3, p2, p1, p0, q0, q1, q2, q3); 137 void vpx_lpf_vertical_4_c(uint8_t *s, int pitch, const uint8_t *blimit, 147 filter_mask(*limit, *blimit, p3, p2, p1, p0, q0, q1, q2, q3); 181 void vpx_lpf_horizontal_8_c(uint8_t *s, int p, const uint8_t *blimit, 192 filter_mask(*limit, *blimit, p3, p2, p1, p0, q0, q1, q2, q3); 208 void vpx_lpf_vertical_8_c(uint8_t *s, int pitch, const uint8_t *blimit, 216 filter_mask(*limit, *blimit, p3, p2, p1, p0, q0, q1, q2, q3) [all...] |
/external/libvpx/config/arm-neon/ |
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_neon(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_neon(unsigned char *y, int ystride, const unsigned char *blimit); 122 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 123 void vp8_loop_filter_mbhs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 126 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 127 void vp8_loop_filter_mbvs_neon(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/arm64/ |
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_neon(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_neon(unsigned char *y, int ystride, const unsigned char *blimit); 122 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 123 void vp8_loop_filter_mbhs_neon(unsigned char *y, int ystride, const unsigned char *blimit); 126 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 127 void vp8_loop_filter_mbvs_neon(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/mips32-msa/ |
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_msa(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_msa(unsigned char *y, int ystride, const unsigned char *blimit); 124 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 125 void vp8_loop_filter_simple_horizontal_edge_msa(unsigned char *y, int ystride, const unsigned char *blimit); 128 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 129 void vp8_loop_filter_simple_vertical_edge_msa(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/mips64-msa/ |
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_msa(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_msa(unsigned char *y, int ystride, const unsigned char *blimit); 124 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 125 void vp8_loop_filter_simple_horizontal_edge_msa(unsigned char *y, int ystride, const unsigned char *blimit); 128 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 129 void vp8_loop_filter_simple_vertical_edge_msa(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/x86/ |
vp8_rtcd.h | 145 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 146 void vp8_loop_filter_bhs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 149 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 150 void vp8_loop_filter_bvs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 153 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 154 void vp8_loop_filter_simple_horizontal_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 157 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 158 void vp8_loop_filter_simple_vertical_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/x86_64/ |
vp8_rtcd.h | 145 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 146 void vp8_loop_filter_bhs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 149 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 150 void vp8_loop_filter_bvs_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 153 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 154 void vp8_loop_filter_simple_horizontal_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit); 157 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 158 void vp8_loop_filter_simple_vertical_edge_sse2(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/libvpx/vp8/common/arm/ |
loopfilter_arm.c | 17 unsigned char blimit, unsigned char limit, 20 unsigned char blimit, unsigned char limit,
|
/external/libvpx/libvpx/vpx_dsp/arm/ |
highbd_loopfilter_neon.c | 16 static INLINE void load_thresh(const uint8_t *blimit, const uint8_t *limit, 21 *blimit_vec = vmovl_u8(vld1_dup_u8(blimit)); 43 filter_hev_mask4(const uint16x8_t limit, const uint16x8_t blimit, 63 t0 = vcleq_u16(t0, blimit); 70 const uint16x8_t limit, const uint16x8_t blimit, const uint16x8_t thresh, 76 const uint16x8_t max = filter_hev_mask4(limit, blimit, thresh, p3, p2, p1, p0, 565 void vpx_highbd_lpf_horizontal_4_neon(uint16_t *s, int p, const uint8_t *blimit, 571 load_thresh(blimit, limit, thresh, &blimit_vec, &limit_vec, &thresh_vec, bd); 587 void vpx_highbd_lpf_vertical_4_neon(uint16_t *s, int p, const uint8_t *blimit, 597 load_thresh(blimit, limit, thresh, &blimit_vec, &limit_vec, &thresh_vec, bd) [all...] |
loopfilter_16_neon.asm | 20 ; const uint8_t *blimit, 26 ; r2 const uint8_t *blimit, 36 vld1.8 {d16[]}, [r2] ; load *blimit 123 ; const uint8_t *blimit, 128 ; r2 const uint8_t *blimit, 137 ; const uint8_t *blimit, 142 ; r2 const uint8_t *blimit, 150 ; void mb_lpf_vertical_edge_w(uint8_t *s, int p, const uint8_t *blimit, 155 ; r2 const uint8_t *blimit, 165 vld1.8 {d16[]}, [r2] ; load *blimit [all...] |
loopfilter_8_neon.asm | 23 ; const uint8_t *blimit, 28 ; r2 const uint8_t *blimit, 34 vld1.8 {d0[]}, [r2] ; duplicate *blimit 103 ; const uint8_t *blimit, 109 ; r2 const uint8_t *blimit, 115 vld1.8 {d0[]}, [r2] ; duplicate *blimit 215 ; d0 blimit 280 vcge.u8 d24, d0, d24 ; a > blimit
|
/external/libvpx/config/arm/ |
vp8_rtcd.h | 95 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 98 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/generic/ |
vp8_rtcd.h | 95 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 98 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/mips32/ |
vp8_rtcd.h | 95 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 98 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/config/mips32-dspr2/ |
vp8_rtcd.h | 106 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 109 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 112 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 115 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
vpx_dsp_rtcd.h | 319 void vpx_lpf_horizontal_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 320 void vpx_lpf_horizontal_16_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 323 void vpx_lpf_horizontal_16_dual_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 324 void vpx_lpf_horizontal_16_dual_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 327 void vpx_lpf_horizontal_4_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 328 void vpx_lpf_horizontal_4_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 335 void vpx_lpf_horizontal_8_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 336 void vpx_lpf_horizontal_8_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 343 void vpx_lpf_vertical_16_c(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh); 344 void vpx_lpf_vertical_16_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) [all...] |
/external/libvpx/config/mips64/ |
vp8_rtcd.h | 95 void vp8_loop_filter_bhs_c(unsigned char *y, int ystride, const unsigned char *blimit); 98 void vp8_loop_filter_bvs_c(unsigned char *y, int ystride, const unsigned char *blimit); 101 void vp8_loop_filter_simple_horizontal_edge_c(unsigned char *y, int ystride, const unsigned char *blimit); 104 void vp8_loop_filter_simple_vertical_edge_c(unsigned char *y, int ystride, const unsigned char *blimit);
|
/external/libvpx/libvpx/vpx_dsp/x86/ |
highbd_loopfilter_sse2.c | 57 __m128i blimit, limit, thresh; local 74 blimit = _mm_unpacklo_epi8(_mm_load_si128((const __m128i *)_blimit), zero); 78 blimit = _mm_slli_epi16( 85 blimit = _mm_slli_epi16( 120 mask = _mm_subs_epu16(_mm_adds_epu16(abs_p0q0, abs_p1q1), blimit); 497 __m128i blimit, limit, thresh; local 523 blimit = _mm_unpacklo_epi8(_mm_load_si128((const __m128i *)_blimit), zero); 528 blimit = _mm_slli_epi16( 536 blimit = _mm_slli_epi16( 562 mask = _mm_subs_epu16(_mm_adds_epu16(abs_p0q0, abs_p1q1), blimit); 725 __m128i blimit, limit, thresh; local [all...] |
/external/libvpx/libvpx/test/ |
lpf_test.cc | 41 typedef void (*loop_op_t)(Pixel *s, int p, const uint8_t *blimit, 51 typedef void (*loop_op_t)(Pixel *s, int p, const uint8_t *blimit, 167 blimit[16]) = { tmp, tmp, tmp, tmp, tmp, tmp, tmp, tmp, 179 ref_loopfilter_op_(ref_s + 8 + p * 8, p, blimit, limit, thresh, bit_depth_); 181 loopfilter_op_(s + 8 + p * 8, p, blimit, limit, thresh, bit_depth_)); 183 ref_loopfilter_op_(ref_s + 8 + p * 8, p, blimit, limit, thresh); 185 loopfilter_op_(s + 8 + p * 8, p, blimit, limit, thresh)); 226 blimit[16]) = { tmp, tmp, tmp, tmp, tmp, tmp, tmp, tmp, 242 ref_loopfilter_op_(ref_s + 8 + p * 8, p, blimit, limit, thresh, bit_depth_); 244 loopfilter_op_(s + 8 + p * 8, p, blimit, limit, thresh, bit_depth_)) [all...] |