/external/webp/src/dsp/ |
D | dec_mips32.c | 94 int thresh, int ithresh, int hev_thresh) { in FilterLoop26() argument 98 if (hev(p, hstride, hev_thresh)) { in FilterLoop26() 110 int thresh, int ithresh, int hev_thresh) { in FilterLoop24() argument 114 if (hev(p, hstride, hev_thresh)) { in FilterLoop24() 126 int thresh, int ithresh, int hev_thresh) { in VFilter16() argument 127 FilterLoop26(p, stride, 1, 16, thresh, ithresh, hev_thresh); in VFilter16() 131 int thresh, int ithresh, int hev_thresh) { in HFilter16() argument 132 FilterLoop26(p, 1, stride, 16, thresh, ithresh, hev_thresh); in HFilter16() 137 int thresh, int ithresh, int hev_thresh) { in VFilter8() argument 138 FilterLoop26(u, stride, 1, 8, thresh, ithresh, hev_thresh); in VFilter8() [all …]
|
D | dec_mips_dsp_r2.c | 162 int thresh, int ithresh, int hev_thresh) { in FilterLoop26() argument 292 [ithresh]"r"(ithresh),[vstride]"r"(vstride), [hev_thresh]"r"(hev_thresh), in FilterLoop26() 300 int thresh, int ithresh, int hev_thresh) { in FilterLoop24() argument 421 [hev_thresh]"r"(hev_thresh), [hstride]"r"(hstride), in FilterLoop24() 429 int thresh, int ithresh, int hev_thresh) { in VFilter16() argument 430 FilterLoop26(p, stride, 1, 16, thresh, ithresh, hev_thresh); in VFilter16() 434 int thresh, int ithresh, int hev_thresh) { in HFilter16() argument 435 FilterLoop26(p, 1, stride, 16, thresh, ithresh, hev_thresh); in HFilter16() 440 int thresh, int ithresh, int hev_thresh) { in VFilter8() argument 441 FilterLoop26(u, stride, 1, 8, thresh, ithresh, hev_thresh); in VFilter8() [all …]
|
D | dec.c | 597 int hev_thresh) { in FilterLoop26_C() argument 601 if (Hev(p, hstride, hev_thresh)) { in FilterLoop26_C() 614 int hev_thresh) { in FilterLoop24_C() argument 618 if (Hev(p, hstride, hev_thresh)) { in FilterLoop24_C() 632 int thresh, int ithresh, int hev_thresh) { in VFilter16_C() argument 633 FilterLoop26_C(p, stride, 1, 16, thresh, ithresh, hev_thresh); in VFilter16_C() 637 int thresh, int ithresh, int hev_thresh) { in HFilter16_C() argument 638 FilterLoop26_C(p, 1, stride, 16, thresh, ithresh, hev_thresh); in HFilter16_C() 643 int thresh, int ithresh, int hev_thresh) { in VFilter16i_C() argument 647 FilterLoop24_C(p, stride, 1, 16, thresh, ithresh, hev_thresh); in VFilter16i_C() [all …]
|
D | dec_sse2.c | 277 int hev_thresh, __m128i* const not_hev) { in GetNotHEV_SSE2() argument 282 const __m128i h = _mm_set1_epi8(hev_thresh); in GetNotHEV_SSE2() 381 int hev_thresh) { in DoFilter4_SSE2() argument 391 GetNotHEV_SSE2(p1, p0, q0, q1, hev_thresh, ¬_hev); in DoFilter4_SSE2() 428 int hev_thresh) { in DoFilter6_SSE2() argument 434 GetNotHEV_SSE2(p1, p0, q0, q1, hev_thresh, ¬_hev); in DoFilter6_SSE2() 690 int thresh, int ithresh, int hev_thresh) { in VFilter16_SSE2() argument 704 DoFilter6_SSE2(&p2, &p1, &p0, &q0, &q1, &q2, &mask, hev_thresh); in VFilter16_SSE2() 716 int thresh, int ithresh, int hev_thresh) { in HFilter16_SSE2() argument 728 DoFilter6_SSE2(&p2, &p1, &p0, &q0, &q1, &q2, &mask, hev_thresh); in HFilter16_SSE2() [all …]
|
D | dec_neon.c | 677 int hev_thresh) { in NeedsHev_NEON() argument 678 const uint8x16_t hev_thresh_v = vdupq_n_u8((uint8_t)hev_thresh); in NeedsHev_NEON() 838 int thresh, int ithresh, int hev_thresh) { in VFilter16_NEON() argument 844 const uint8x16_t hev_mask = NeedsHev_NEON(p1, p0, q0, q1, hev_thresh); in VFilter16_NEON() 855 int thresh, int ithresh, int hev_thresh) { in HFilter16_NEON() argument 861 const uint8x16_t hev_mask = NeedsHev_NEON(p1, p0, q0, q1, hev_thresh); in HFilter16_NEON() 873 int thresh, int ithresh, int hev_thresh) { in VFilter16i_NEON() argument 884 const uint8x16_t hev_mask = NeedsHev_NEON(p1, p0, q0, q1, hev_thresh); in VFilter16i_NEON() 897 int thresh, int ithresh, int hev_thresh) { in HFilter16i_NEON() argument 908 const uint8x16_t hev_mask = NeedsHev_NEON(p1, p0, q0, q1, hev_thresh); in HFilter16i_NEON() [all …]
|
/external/libgav1/libgav1/src/dsp/ |
D | loop_filter.cc | 40 int inner_thresh, int hev_thresh); 42 int inner_thresh, int hev_thresh); 44 int inner_thresh, int hev_thresh); 46 int inner_thresh, int hev_thresh); 48 int inner_thresh, int hev_thresh); 50 int inner_thresh, int hev_thresh); 52 int inner_thresh, int hev_thresh); 54 int inner_thresh, int hev_thresh); 58 int* const inner_thresh, int* const hev_thresh) { in AdjustThresholds() argument 61 *hev_thresh <<= bitdepth - 8; in AdjustThresholds() [all …]
|
D | dsp.h | 319 int inner_thresh, int hev_thresh);
|
/external/webp/src/enc/ |
D | filter_enc.c | 101 const int hev_thresh = (level >= 40) ? 2 : (level >= 15) ? 1 : 0; in DoFilter() local 102 VP8HFilter16i(y_dst, BPS, limit, ilevel, hev_thresh); in DoFilter() 103 VP8HFilter8i(u_dst, v_dst, BPS, limit, ilevel, hev_thresh); in DoFilter() 104 VP8VFilter16i(y_dst, BPS, limit, ilevel, hev_thresh); in DoFilter() 105 VP8VFilter8i(u_dst, v_dst, BPS, limit, ilevel, hev_thresh); in DoFilter()
|
/external/libgav1/libgav1/src/dsp/arm/ |
D | loop_filter_neon.cc | 65 const uint8_t hev_thresh, const uint8_t outer_thresh, in Filter4Masks() argument 71 const uint8x8_t hev_tmp_mask = Hev(p0p1_q0q1, hev_thresh); in Filter4Masks() 133 const int hev_thresh) { in Horizontal4_NEON() argument 143 Filter4Masks(p0q0, p1q1, hev_thresh, outer_thresh, inner_thresh, &hev_mask, in Horizontal4_NEON() 182 const int hev_thresh) { in Vertical4_NEON() argument 203 Filter4Masks(p1q1xp0q0.val[1], p1q1xp0q0.val[0], hev_thresh, outer_thresh, in Vertical4_NEON() 273 const uint8x8_t p0q0, const uint8_t hev_thresh, in Filter6Masks() argument 279 *hev_mask = Hev(p0p1_q0q1, hev_thresh); in Filter6Masks() 329 const int hev_thresh) { in Horizontal6_NEON() argument 340 Filter6Masks(p2q2, p1q1, p0q0, hev_thresh, outer_thresh, inner_thresh, in Horizontal6_NEON() [all …]
|
/external/libgav1/libgav1/src/dsp/x86/ |
D | loop_filter_sse4.cc | 64 const __m128i& hev_thresh) { in Hev() argument 69 const __m128i hev_mask1 = _mm_cmpgt_epi16(hev_mask0, hev_thresh); in Hev() 143 int inner_thresh, int hev_thresh) { in Horizontal4() argument 151 _mm_shufflelo_epi16(_mm_cvtsi32_si128(hev_thresh), 0); in Horizontal4() 206 int hev_thresh) { in Vertical4() argument 214 _mm_shuffle_epi8(_mm_cvtsi32_si128(hev_thresh), zero); in Vertical4() 317 int inner_thresh, int hev_thresh) { in Horizontal6() argument 326 _mm_shuffle_epi8(_mm_cvtsi32_si128(hev_thresh), zero); in Horizontal6() 417 int hev_thresh) { in Vertical6() argument 426 _mm_shuffle_epi8(_mm_cvtsi32_si128(hev_thresh), zero); in Vertical6() [all …]
|
/external/webp/src/dec/ |
D | frame_dec.c | 232 const int hev_thresh = f_info->hev_thresh_; in DoFilter() local 234 VP8HFilter16(y_dst, y_bps, limit + 4, ilevel, hev_thresh); in DoFilter() 235 VP8HFilter8(u_dst, v_dst, uv_bps, limit + 4, ilevel, hev_thresh); in DoFilter() 238 VP8HFilter16i(y_dst, y_bps, limit, ilevel, hev_thresh); in DoFilter() 239 VP8HFilter8i(u_dst, v_dst, uv_bps, limit, ilevel, hev_thresh); in DoFilter() 242 VP8VFilter16(y_dst, y_bps, limit + 4, ilevel, hev_thresh); in DoFilter() 243 VP8VFilter8(u_dst, v_dst, uv_bps, limit + 4, ilevel, hev_thresh); in DoFilter() 246 VP8VFilter16i(y_dst, y_bps, limit, ilevel, hev_thresh); in DoFilter() 247 VP8VFilter8i(u_dst, v_dst, uv_bps, limit, ilevel, hev_thresh); in DoFilter()
|