Home
last modified time | relevance | path

Searched refs:blimit (Results 1 – 25 of 50) sorted by relevance

12

/external/libvpx/libvpx/vp8/common/x86/
Dloopfilter_x86.c16 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 …]
Dvp8_loopfilter_mmx.asm19 ; 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/
Dloopfilter_filters.c27 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 …]
Drtcd_defs.pl74 … 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/
Dlpf_8_test.cc38 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/
Dloopfiltersimplehorizontaledge_neon.c17 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()
Dloopfiltersimpleverticaledge_neon.c181 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()
Dvp8_loopfilter_neon.c130 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/
Dloopfilter_arm.c18 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/
Dvp8_rtcd.h132 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/
Dloopfilter.c36 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/
Dvp8_rtcd.h116 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/
Dvp8_rtcd.h114 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/
Dvp8_rtcd.h159 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/
Dvp8_rtcd.h159 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/
Dloopfilter_filters_dspr2.c24 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/
Dloopfilter_neon.c52 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()
Dloopfilter_4_neon.asm24 ; 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
Dloopfilter_8_neon.asm23 ; 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/
Dvp8_rtcd.h98 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/
Dvp8_rtcd.h98 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/
Dvp8_rtcd.h98 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/
Dhighbd_loopfilter_sse2.c62 __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/
Dvp8_rtcd.h109 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);
Dvpx_dsp_rtcd.h326 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 …]

12