Home
last modified time | relevance | path

Searched refs:top_row (Results 1 – 21 of 21) sorted by relevance

/external/libaom/aom_dsp/arm/
Dhighbd_intrapred_neon.c219 const uint16_t *const top_row, in highbd_paeth_4or8_x_h_neon() argument
222 const uint16x8_t top_left = vdupq_n_u16(top_row[-1]); in highbd_paeth_4or8_x_h_neon()
223 const uint16x8_t top_left_x2 = vdupq_n_u16(top_row[-1] + top_row[-1]); in highbd_paeth_4or8_x_h_neon()
226 top = vcombine_u16(vld1_u16(top_row), vdup_n_u16(0)); in highbd_paeth_4or8_x_h_neon()
228 top = vld1q_u16(top_row); in highbd_paeth_4or8_x_h_neon()
318 #define LOAD_TOP_ROW(num) vld1q_u16(top_row + (num * 8))
321 uint16_t *dest, ptrdiff_t stride, const uint16_t *const top_row, in highbd_paeth16_plus_x_h_neon() argument
323 const uint16x8_t top_left = vdupq_n_u16(top_row[-1]); in highbd_paeth16_plus_x_h_neon()
324 const uint16x8_t top_left_x2 = vdupq_n_u16(top_row[-1] + top_row[-1]); in highbd_paeth16_plus_x_h_neon()
388 const uint16_t *const top_row, in highbd_smooth_4xh_neon() argument
[all …]
Dintrapred_neon.c2659 const uint8_t *const top_row, in smooth_4xh_neon() argument
2662 const uint8_t top_right = top_row[3]; in smooth_4xh_neon()
2667 load_u8_4x1(top_row, &top_v, 0); in smooth_4xh_neon()
2714 const uint8_t *const top_row, in smooth_8xh_neon() argument
2717 const uint8_t top_right = top_row[7]; in smooth_8xh_neon()
2721 const uint8x8_t top_v = vld1_u8(top_row); in smooth_8xh_neon()
2791 uint8_t *dst, ptrdiff_t stride, const uint8_t *const top_row, \
2793 const uint8_t top_right = top_row[(W)-1]; \
2798 top_v[0] = vld1q_u8(top_row); \
2800 top_v[1] = vld1q_u8(top_row + 16); \
[all …]
/external/libgav1/src/dsp/x86/
Dintrapred_directional_sse4.cc149 const uint8_t* const top_row, in DirectionalZone1_Large() argument
187 const __m128i top_vals = LoadUnaligned16(top_row + top_base_x); in DirectionalZone1_Large()
205 const __m128i final_top_val = _mm_set1_epi16(top_row[max_base_x]); in DirectionalZone1_Large()
229 const __m128i top_vals = LoadUnaligned16(top_row + top_base_x); in DirectionalZone1_Large()
237 memset(dest + x, top_row[max_base_x], width - x); in DirectionalZone1_Large()
241 memset(dest, top_row[max_base_x], width); in DirectionalZone1_Large()
248 const uint8_t* const top_row, in DirectionalZone1_SSE4_1() argument
253 DirectionalZone1_Step64(dest, stride, top_row, width, height); in DirectionalZone1_SSE4_1()
257 DirectionalZone1_4xH(dest, stride, top_row, height, xstep, upsampled); in DirectionalZone1_SSE4_1()
261 DirectionalZone1_Large(dest, stride, top_row, width, height, xstep, in DirectionalZone1_SSE4_1()
[all …]
Dintrapred_smooth_sse4.cc211 const void* LIBGAV1_RESTRICT top_row, in Smooth4x4_SSE4_1() argument
213 const __m128i top = _mm_cvtepu8_epi32(Load4(top_row)); in Smooth4x4_SSE4_1()
244 const void* LIBGAV1_RESTRICT top_row, in Smooth4x8_SSE4_1() argument
247 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth4x8_SSE4_1()
259 const void* LIBGAV1_RESTRICT top_row, in Smooth4x16_SSE4_1() argument
262 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in Smooth4x16_SSE4_1()
286 __m128i top_row = _mm_cvtepu8_epi16(LoadLo8(above)); in LoadSmoothPixels8() local
287 pixels[0] = _mm_unpacklo_epi16(top_row, bottom_left); in LoadSmoothPixels8()
288 pixels[1] = _mm_unpackhi_epi16(top_row, bottom_left); in LoadSmoothPixels8()
408 const void* LIBGAV1_RESTRICT top_row, in Smooth8x4_SSE4_1() argument
[all …]
Dintrapred_sse4.cc72 static void DcTop(void* dest, ptrdiff_t stride, const void* top_row,
74 static void DcLeft(void* dest, ptrdiff_t stride, const void* top_row,
76 static void Dc(void* dest, ptrdiff_t stride, const void* top_row,
85 static void Vertical(void* dest, ptrdiff_t stride, const void* top_row,
87 static void Horizontal(void* dest, ptrdiff_t stride, const void* top_row,
96 const void* LIBGAV1_RESTRICT const top_row, in DcTop() argument
99 const __m128i sum = top_sumfn(top_row); in DcTop()
122 const void* LIBGAV1_RESTRICT const top_row, in Dc() argument
126 const __m128i sum_top = top_sumfn(top_row); in Dc()
722 const void* LIBGAV1_RESTRICT const top_row, in Paeth4x4_SSE4_1() argument
[all …]
Dintrapred_filter_sse4.cc276 const void* LIBGAV1_RESTRICT const top_row, in FilterIntraPredictor_SSE4_1() argument
280 const auto* const top_ptr = static_cast<const uint8_t*>(top_row); in FilterIntraPredictor_SSE4_1()
/external/libgav1/src/dsp/arm/
Dintrapred_smooth_neon.cc51 const void* LIBGAV1_RESTRICT const top_row, in Smooth4xN_NEON() argument
54 const auto* const top = static_cast<const uint8_t*>(top_row); in Smooth4xN_NEON()
106 const void* LIBGAV1_RESTRICT const top_row, in Smooth8xN_NEON() argument
109 const auto* const top = static_cast<const uint8_t*>(top_row); in Smooth8xN_NEON()
166 const void* LIBGAV1_RESTRICT const top_row, in Smooth16PlusxN_NEON() argument
168 const auto* const top = static_cast<const uint8_t*>(top_row); in Smooth16PlusxN_NEON()
241 const void* LIBGAV1_RESTRICT const top_row, in SmoothVertical4Or8xN_NEON() argument
243 const auto* const top = static_cast<const uint8_t*>(top_row); in SmoothVertical4Or8xN_NEON()
292 const void* LIBGAV1_RESTRICT const top_row, in SmoothVertical16PlusxN_NEON() argument
294 const auto* const top = static_cast<const uint8_t*>(top_row); in SmoothVertical16PlusxN_NEON()
[all …]
Dintrapred_neon.cc50 static void DcTop(void* dest, ptrdiff_t stride, const void* top_row,
52 static void DcLeft(void* dest, ptrdiff_t stride, const void* top_row,
54 static void Dc(void* dest, ptrdiff_t stride, const void* top_row,
62 const void* LIBGAV1_RESTRICT const top_row, in DcTop() argument
64 const uint32x2_t sum = sumfn(top_row, block_width_log2, false, nullptr, 0); in DcTop()
85 const void* LIBGAV1_RESTRICT const top_row, in Dc() argument
88 sumfn(top_row, block_width_log2, true, left_column, block_height_log2); in Dc()
353 const void* LIBGAV1_RESTRICT const top_row, in Paeth4Or8xN_NEON() argument
356 const auto* const top_row_u8 = static_cast<const uint8_t*>(top_row); in Paeth4Or8xN_NEON()
457 const void* LIBGAV1_RESTRICT const top_row, in Paeth16PlusxN_NEON() argument
[all …]
Dintrapred_directional_neon.cc211 const void* LIBGAV1_RESTRICT const top_row, const int width, in DirectionalIntraPredictorZone1_NEON() argument
213 const auto* const top = static_cast<const uint8_t*>(top_row); in DirectionalIntraPredictorZone1_NEON()
471 const uint8_t* LIBGAV1_RESTRICT const top_row, int zone_bounds, int top_x, in DirectionalZone1Blend_WxH() argument
484 const uint8_t* const src = top_row + (top_x >> scale_bits_x); in DirectionalZone1Blend_WxH()
516 const uint8_t* LIBGAV1_RESTRICT const top_row, in DirectionalZone2_4xH() argument
560 DirectionalZone1_WxH<4>(dst, stride, max_top_only_y, top_row, -xstep, in DirectionalZone2_4xH()
583 DirectionalZone1Blend_WxH<4>(dst, stride, min_height, top_row, in DirectionalZone2_4xH()
597 DirectionalZone1_WxH<4>(dst, stride, height, top_row, -xstep, in DirectionalZone2_4xH()
605 const uint8_t* LIBGAV1_RESTRICT const top_row, in DirectionalZone2_8xH() argument
631 top_row + (x << upsample_top_shift), -xstep, in DirectionalZone2_8xH()
[all …]
Dintrapred_filter_neon.cc90 const void* LIBGAV1_RESTRICT const top_row, in FilterIntraPredictor_NEON() argument
94 const auto* const top = static_cast<const uint8_t*>(top_row); in FilterIntraPredictor_NEON()
209 const void* LIBGAV1_RESTRICT const top_row, in FilterIntraPredictor_NEON() argument
213 const auto* const top = static_cast<const uint16_t*>(top_row); in FilterIntraPredictor_NEON()
/external/libaom/aom_dsp/x86/
Dintrapred_ssse3.c944 const uint8_t *LIBAOM_RESTRICT top_row, in smooth_predictor_wxh() argument
952 const __m128i top_right = _mm_set1_epi16(top_row[width - 1]); in smooth_predictor_wxh()
965 const __m128i top_x = LoadLo8(top_row + x); in smooth_predictor_wxh()
1177 const uint8_t *LIBAOM_RESTRICT top_row, in aom_smooth_v_predictor_4x4_ssse3() argument
1180 load_smooth_vertical_pixels4(top_row, left_column, 4, &pixels); in aom_smooth_v_predictor_4x4_ssse3()
1190 const uint8_t *LIBAOM_RESTRICT top_row, in aom_smooth_v_predictor_4x8_ssse3() argument
1193 load_smooth_vertical_pixels4(top_row, left_column, 8, &pixels); in aom_smooth_v_predictor_4x8_ssse3()
1203 const uint8_t *LIBAOM_RESTRICT top_row, in aom_smooth_v_predictor_4x16_ssse3() argument
1206 load_smooth_vertical_pixels4(top_row, left_column, 16, &pixels); in aom_smooth_v_predictor_4x16_ssse3()
1218 const uint8_t *LIBAOM_RESTRICT top_row, in aom_smooth_v_predictor_8x4_ssse3() argument
[all …]
/external/libgav1/src/tile/
Dprediction.cc248 Pixel* const top_row = top_row_data + 16; in IntraPrediction() local
308 top_row[-1] = has_top ? top_row_src[left_index] : buffer[y][left_index]; in IntraPrediction()
310 top_row[-1] = 1 << (bitdepth - 1); in IntraPrediction()
313 Memset(top_row, buffer[y][x - 1], top_size); in IntraPrediction()
315 Memset(top_row, (1 << (bitdepth - 1)) - 1, top_size); in IntraPrediction()
318 memcpy(top_row, &top_row_src[x], top_limit * sizeof(Pixel)); in IntraPrediction()
323 Memset(top_row + top_limit, top_row_src[top_limit + x - 1], in IntraPrediction()
358 dsp_.filter_intra_predictor(dest, dest_stride, top_row, left_column, in IntraPrediction()
364 max_y, tx_size, top_row, left_column); in IntraPrediction()
369 dsp_.intra_predictors[tx_size][predictor](dest, dest_stride, top_row, in IntraPrediction()
[all …]
/external/libgav1/src/dsp/
Dintrapred_directional.cc38 const void* LIBGAV1_RESTRICT const top_row, const int width, in DirectionalIntraPredictorZone1_C() argument
40 const auto* const top = static_cast<const Pixel*>(top_row); in DirectionalIntraPredictorZone1_C()
108 const void* LOCAL_RESTRICT const top_row, in DirectionalIntraPredictorZone2_C() argument
112 const auto* const top = static_cast<const Pixel*>(top_row); in DirectionalIntraPredictorZone2_C()
Dintrapred_smooth.cc36 static void Smooth(void* dest, ptrdiff_t stride, const void* top_row,
38 static void SmoothVertical(void* dest, ptrdiff_t stride, const void* top_row,
41 const void* top_row, const void* left_column);
52 const void* LIBGAV1_RESTRICT const top_row, in Smooth() argument
54 const auto* const top = static_cast<const Pixel*>(top_row); in Smooth()
87 const void* LIBGAV1_RESTRICT const top_row, in SmoothVertical() argument
89 const auto* const top = static_cast<const Pixel*>(top_row); in SmoothVertical()
115 const void* LIBGAV1_RESTRICT const top_row, in SmoothHorizontal() argument
117 const auto* const top = static_cast<const Pixel*>(top_row); in SmoothHorizontal()
Dintrapred_filter.cc44 const void* LIBGAV1_RESTRICT const top_row, in FilterIntraPredictor_C() argument
49 const auto* const top = static_cast<const Pixel*>(top_row); in FilterIntraPredictor_C()
Dintrapred.cc38 static void DcTop(void* dest, ptrdiff_t stride, const void* top_row,
40 static void DcLeft(void* dest, ptrdiff_t stride, const void* top_row,
42 static void Dc(void* dest, ptrdiff_t stride, const void* top_row,
44 static void Vertical(void* dest, ptrdiff_t stride, const void* top_row,
46 static void Horizontal(void* dest, ptrdiff_t stride, const void* top_row,
48 static void Paeth(void* dest, ptrdiff_t stride, const void* top_row,
57 static void DcFill(void* dest, ptrdiff_t stride, const void* top_row,
67 const void* LIBGAV1_RESTRICT const top_row, const void* /*left_column*/) { in DcTop() argument
69 const auto* const top = static_cast<const Pixel*>(top_row); in DcTop()
136 const void* LIBGAV1_RESTRICT const top_row, in Dc() argument
[all …]
/external/pigweed/pw_bloat/py/pw_bloat/
Dlabel.py125 top_row = next(reader)
126 vmsize_index = top_row.index('vmsize')
127 ds_map_tsv = cls(top_row[:vmsize_index])
/external/libaom/av1/common/x86/
Dfilterintra_sse4.c213 const void *const top_row, in filter_intra_predictor_sse4_1() argument
217 const uint8_t *const top_ptr = (const uint8_t *)top_row; in filter_intra_predictor_sse4_1()
/external/webp/src/dsp/
Denc_sse2.c663 const __m128i top_row = _mm_load_si128((const __m128i*)top); in DC16_SSE2() local
666 VP8HorizontalAdd8b(&top_row) + VP8HorizontalAdd8b(&left_row) + 16; in DC16_SSE2()
671 const __m128i top_row = _mm_load_si128((const __m128i*)top); in DC16NoLeft_SSE2() local
672 const int DC = VP8HorizontalAdd8b(&top_row) + 8; in DC16NoLeft_SSE2()
/external/webp/src/dec/
Dvp8l_dec.c869 const int top_row = in ExtractPalettedAlphaRows() local
873 const int first_row = (dec->last_row_ < top_row) ? top_row : dec->last_row_; in ExtractPalettedAlphaRows()
/external/libgav1/src/
Dtile.h560 TransformSize tx_size, Pixel* top_row,