Searched defs:blimit (Results 1 - 17 of 17) sorted by relevance

/external/libvpx/libvpx/vp8/common/x86/
H A Dloopfilter_x86.c15 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);
90 vp8_loop_filter_bhs_sse2(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
122 vp8_loop_filter_bvs_sse2(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
[all...]
/external/libvpx/libvpx/vp8/common/arm/neon/
H A Dloopfiltersimplehorizontaledge_neon.c15 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);
14 vp8_loop_filter_simple_horizontal_edge_neon( unsigned char *s, int p, const unsigned char *blimit) argument
89 vp8_loop_filter_bhs_neon(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
100 vp8_loop_filter_mbhs_neon(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
H A Dloopfiltersimpleverticaledge_neon.c175 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);
174 vp8_loop_filter_simple_vertical_edge_neon( unsigned char *s, int p, const unsigned char *blimit) argument
257 vp8_loop_filter_bvs_neon(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
268 vp8_loop_filter_mbvs_neon(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
H A Dmbloopfilter_neon.c154 unsigned char blimit,
160 qblimit = vdupq_n_u8(blimit);
201 unsigned char blimit,
210 qblimit = vdupq_n_u8(blimit);
288 unsigned char blimit,
300 qblimit = vdupq_n_u8(blimit);
450 unsigned char blimit,
464 qblimit = vdupq_n_u8(blimit);
153 vp8_mbloop_filter_horizontal_edge_y_neon(unsigned char *src, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh) argument
200 vp8_mbloop_filter_horizontal_edge_uv_neon(unsigned char *u, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh, unsigned char *v) argument
287 vp8_mbloop_filter_vertical_edge_y_neon(unsigned char *src, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh) argument
449 vp8_mbloop_filter_vertical_edge_uv_neon(unsigned char *u, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh, unsigned char *v) argument
H A Dvp8_loopfilter_neon.c126 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);
125 vp8_loop_filter_horizontal_edge_y_neon(unsigned char *src, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh) argument
167 vp8_loop_filter_horizontal_edge_uv_neon(unsigned char *u, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh, unsigned char *v) argument
315 vp8_loop_filter_vertical_edge_y_neon(unsigned char *src, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh) argument
425 vp8_loop_filter_vertical_edge_uv_neon(unsigned char *u, int pitch, unsigned char blimit, unsigned char limit, unsigned char thresh, unsigned char *v) argument
/external/libvpx/libvpx/vp8/common/mips/mmi/
H A Dloopfilter_filters_mmi.c32 unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit,
99 "gsldlc1 %[ftmp10], 0x07(%[blimit]) \n\t"
100 "gsldrc1 %[ftmp10], 0x00(%[blimit]) \n\t"
192 : [limit]"r"(limit), [blimit]"r"(blimit),
206 const unsigned char *blimit,
309 "gsldlc1 %[ftmp8], 0x07(%[blimit]) \n\t"
310 "gsldrc1 %[ftmp8], 0x00(%[blimit]) \n\t"
454 : [limit]"r"(limit), [blimit]"r"(blimit),
31 vp8_loop_filter_horizontal_edge_mmi( unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
204 vp8_loop_filter_vertical_edge_mmi(unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
484 vp8_mbloop_filter_horizontal_edge_mmi( unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
677 vp8_mbloop_filter_vertical_edge_mmi( unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
970 vp8_loop_filter_simple_horizontal_edge_mmi(unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit) argument
1061 vp8_loop_filter_simple_vertical_edge_mmi(unsigned char *src_ptr, int src_pixel_step, const unsigned char *blimit) argument
1322 vp8_loop_filter_bhs_mmi(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
1332 vp8_loop_filter_bvs_mmi(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
[all...]
/external/libvpx/libvpx/vp8/common/
H A Dloopfilter_filters.c24 static signed char vp8_filter_mask(uc limit, uc blimit, uc p3, uc p2, uc p1, argument
33 mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit);
91 const unsigned char *blimit,
103 mask = vp8_filter_mask(limit[0], blimit[0], s[-4 * p], s[-3 * p], s[-2 * p],
115 const unsigned char *blimit,
127 mask = vp8_filter_mask(limit[0], blimit[0], s[-4], s[-3], s[-2], s[-1],
192 const unsigned char *blimit,
204 mask = vp8_filter_mask(limit[0], blimit[0], s[-4 * p], s[-3 * p], s[-2 * p],
217 const unsigned char *blimit,
226 mask = vp8_filter_mask(limit[0], blimit[
90 loop_filter_horizontal_edge_c(unsigned char *s, int p, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
114 loop_filter_vertical_edge_c(unsigned char *s, int p, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
191 mbloop_filter_horizontal_edge_c(unsigned char *s, int p, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
216 mbloop_filter_vertical_edge_c(unsigned char *s, int p, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh, int count) argument
238 vp8_simple_filter_mask(uc blimit, uc p1, uc p0, uc q0, uc q1) argument
273 vp8_loop_filter_simple_horizontal_edge_c(unsigned char *s, int p, const unsigned char *blimit) argument
286 vp8_loop_filter_simple_vertical_edge_c(unsigned char *s, int p, const unsigned char *blimit) argument
356 vp8_loop_filter_bhs_c(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
388 vp8_loop_filter_bvs_c(unsigned char *y_ptr, int y_stride, const unsigned char *blimit) argument
[all...]
/external/libvpx/libvpx/vpx_dsp/mips/
H A Dloopfilter_filters_dspr2.c23 const uint8_t *blimit, const uint8_t *limit,
33 uflimit = *blimit;
108 const uint8_t *blimit, const uint8_t *limit,
118 uflimit = *blimit;
320 void vpx_lpf_vertical_16_dual_dspr2(uint8_t *s, int p, const uint8_t *blimit, argument
323 vpx_lpf_vertical_16_dspr2(s, p, blimit, limit, thresh);
324 vpx_lpf_vertical_16_dspr2(s + 8 * p, p, blimit, limit, thresh);
22 vpx_lpf_horizontal_4_dspr2(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
107 vpx_lpf_vertical_4_dspr2(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
H A Dloopfilter_mb_dspr2.c23 const uint8_t *blimit, const uint8_t *limit,
36 uflimit = *blimit;
290 const uint8_t *blimit, const uint8_t *limit,
303 uflimit = *blimit;
22 vpx_lpf_horizontal_8_dspr2(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
289 vpx_lpf_vertical_8_dspr2(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
H A Dloopfilter_mb_horiz_dspr2.c23 const uint8_t *blimit, const uint8_t *limit,
41 uflimit = *blimit;
721 const uint8_t *blimit, const uint8_t *limit,
723 mb_lpf_horizontal_edge(s, pitch, blimit, limit, thresh, 1);
727 const uint8_t *blimit,
730 mb_lpf_horizontal_edge(s, pitch, blimit, limit, thresh, 2);
22 mb_lpf_horizontal_edge(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count) argument
720 vpx_lpf_horizontal_16_dspr2(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
726 vpx_lpf_horizontal_16_dual_dspr2(unsigned char *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
H A Dloopfilter_mb_vert_dspr2.c22 void vpx_lpf_vertical_16_dspr2(uint8_t *s, int pitch, const uint8_t *blimit, argument
39 uflimit = *blimit;
/external/libvpx/libvpx/vpx_dsp/
H A Dloopfilter.c34 static INLINE int8_t filter_mask(uint8_t limit, uint8_t blimit, uint8_t p3, argument
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, argument
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, argument
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, argument
216 filter_mask(*limit, *blimit, p
112 vpx_lpf_horizontal_4_c(uint8_t *s, int p , const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
286 mb_lpf_horizontal_edge_w(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count) argument
311 vpx_lpf_horizontal_16_c(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
316 vpx_lpf_horizontal_16_dual_c(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
321 mb_lpf_vertical_edge_w(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count) argument
342 vpx_lpf_vertical_16_c(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
347 vpx_lpf_vertical_16_dual_c(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
354 highbd_filter_mask(uint8_t limit, uint8_t blimit, uint16_t p3, uint16_t p2, uint16_t p1, uint16_t p0, uint16_t q0, uint16_t q1, uint16_t q2, uint16_t q3, int bd) argument
443 vpx_highbd_lpf_horizontal_4_c(uint16_t *s, int p , const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
474 vpx_highbd_lpf_vertical_4_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
520 vpx_highbd_lpf_horizontal_8_c(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
549 vpx_highbd_lpf_vertical_8_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
642 highbd_mb_lpf_horizontal_edge_w(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int bd) argument
676 vpx_highbd_lpf_horizontal_16_c(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
682 vpx_highbd_lpf_horizontal_16_dual_c(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
689 highbd_mb_lpf_vertical_edge_w(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int bd) argument
719 vpx_highbd_lpf_vertical_16_c(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
725 vpx_highbd_lpf_vertical_16_dual_c(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
[all...]
/external/libvpx/libvpx/vpx_dsp/arm/
H A Dhighbd_loopfilter_neon.c16 static INLINE void load_thresh(const uint8_t *blimit, const uint8_t *limit, argument
21 *blimit_vec = vmovl_u8(vld1_dup_u8(blimit));
43 filter_hev_mask4(const uint16x8_t limit, const uint16x8_t blimit, argument
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, argument
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, argument
597 load_thresh(blimit, limi
69 filter_flat_hev_mask( const uint16x8_t limit, const uint16x8_t blimit, const uint16x8_t thresh, const uint16x8_t p3, const uint16x8_t p2, const uint16x8_t p1, const uint16x8_t p0, const uint16x8_t q0, const uint16x8_t q1, const uint16x8_t q2, const uint16x8_t q3, uint16x8_t *flat, uint32_t *flat_status, uint16x8_t *hev, const int bd) argument
612 vpx_highbd_lpf_horizontal_8_neon(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
636 vpx_highbd_lpf_vertical_8_neon(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
726 vpx_highbd_lpf_horizontal_16_neon(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
735 vpx_highbd_lpf_horizontal_16_dual_neon(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
745 vpx_highbd_lpf_vertical_16_neon(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
753 vpx_highbd_lpf_vertical_16_dual_neon(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
[all...]
H A Dloopfilter_neon.c22 const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, \
25 *blimit_vec = vld1##r##dup_u8(blimit); \
70 const uint8x##w##_t limit, const uint8x##w##_t blimit, \
90 t0 = vcle##r##u8(t0, blimit); \
102 const uint8x##w##_t limit, const uint8x##w##_t blimit, \
110 max = filter_hev_mask4_##w(limit, blimit, thresh, p3, p2, p1, p0, q0, q1, \
792 uint8_t *s, const int p, const uint8x##w##_t blimit, \
797 filter_hev_mask4_##w(limit, blimit, thresh, p3, p2, p1, p0, q0, q1, q2, \
807 void vpx_lpf_horizontal_4_neon(uint8_t *s, int p, const uint8_t *blimit, argument
810 load_thresh_8(blimit, limi
826 vpx_lpf_vertical_4_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
864 vpx_lpf_horizontal_8_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
899 vpx_lpf_vertical_8_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
978 vpx_lpf_horizontal_16_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
994 vpx_lpf_horizontal_16_dual_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
1018 vpx_lpf_vertical_16_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
1049 vpx_lpf_vertical_16_dual_neon(uint8_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
[all...]
/external/libvpx/libvpx/vpx_dsp/x86/
H A Dhighbd_loopfilter_sse2.c56 __m128i blimit, limit, thresh; local
73 blimit = _mm_unpacklo_epi8(_mm_load_si128((const __m128i *)_blimit), zero);
77 blimit = _mm_slli_epi16(
84 blimit = _mm_slli_epi16(
119 mask = _mm_subs_epu16(_mm_adds_epu16(abs_p0q0, abs_p1q1), blimit);
496 __m128i blimit, limit, thresh; local
522 blimit = _mm_unpacklo_epi8(_mm_load_si128((const __m128i *)_blimit), zero);
527 blimit = _mm_slli_epi16(
535 blimit = _mm_slli_epi16(
561 mask = _mm_subs_epu16(_mm_adds_epu16(abs_p0q0, abs_p1q1), blimit);
724 __m128i blimit, limit, thresh; local
1001 vpx_highbd_lpf_vertical_4_sse2(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
1047 vpx_highbd_lpf_vertical_8_sse2(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
1094 vpx_highbd_lpf_vertical_16_sse2(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
1121 vpx_highbd_lpf_vertical_16_dual_sse2(uint16_t *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd) argument
[all...]
H A Dloopfilter_avx2.c29 const __m128i blimit = local
67 mask = _mm_subs_epu8(_mm_adds_epu8(abs_p0q0, abs_p1q1), blimit);
69 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
386 const __m128i blimit = local
439 mask = _mm_subs_epu8(_mm_adds_epu8(abs_p0q0, abs_p1q1), blimit);
441 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
H A Dloopfilter_sse2.c36 /* const int8_t mask = filter_mask(*limit, *blimit, */ \
238 const __m128i blimit = _mm_load_si128((const __m128i *)_blimit); local
277 mask = _mm_subs_epu8(_mm_adds_epu8(abs_p0q0, abs_p1q1), blimit);
279 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
600 const __m128i blimit = _mm_load_si128((const __m128i *)_blimit); local
641 mask = _mm_subs_epu8(_mm_adds_epu8(abs_p0q0, abs_p1q1), blimit);
643 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) * -1;
937 const __m128i blimit = _mm_load_si128((const __m128i *)_blimit); local
972 mask = _mm_subs_epu8(_mm_adds_epu8(abs_p0q0, abs_p1q1), blimit);
974 // mask |= (abs(p0 - q0) * 2 + abs(p1 - q1) / 2 > blimit) *
1151 const __m128i blimit = local
1387 const __m128i blimit = local
1683 vpx_lpf_vertical_8_sse2(unsigned char *s, int p, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh) argument
1731 vpx_lpf_vertical_16_sse2(unsigned char *s, int p, const unsigned char *blimit, const unsigned char *limit, const unsigned char *thresh) argument
1759 vpx_lpf_vertical_16_dual_sse2(unsigned char *s, int p, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh) argument
[all...]

Completed in 283 milliseconds