Home
last modified time | relevance | path

Searched refs:subsampling_x (Results 1 – 25 of 139) sorted by relevance

123456

/external/libgav1/libgav1/src/dsp/arm/
Dmask_blend_neon.cc40 template <int subsampling_x, int subsampling_y>
42 if (subsampling_x == 1) { in GetMask4x2()
60 assert(subsampling_y == 0 && subsampling_x == 0); in GetMask4x2()
66 template <int subsampling_x, int subsampling_y>
68 if (subsampling_x == 1) { in GetMask8()
77 assert(subsampling_y == 0 && subsampling_x == 0); in GetMask8()
111 template <int subsampling_x, int subsampling_y>
118 GetMask4x2<subsampling_x, subsampling_y>(mask, mask_stride); in MaskBlending4x4_NEON()
129 pred_mask_0 = GetMask4x2<subsampling_x, subsampling_y>(mask, mask_stride); in MaskBlending4x4_NEON()
135 template <int subsampling_x, int subsampling_y>
[all …]
Dfilm_grain_neon.cc154 int16x8_t GetSubsampledLuma(const int8_t* const luma, int subsampling_x, in GetSubsampledLuma() argument
157 assert(subsampling_x != 0); in GetSubsampledLuma()
166 if (subsampling_x != 0) { in GetSubsampledLuma()
176 inline uint16x8_t GetAverageLuma(const uint8_t* const luma, int subsampling_x) { in GetAverageLuma() argument
177 if (subsampling_x != 0) { in GetAverageLuma()
187 int16x8_t GetSubsampledLuma(const int16_t* const luma, int subsampling_x, in GetSubsampledLuma() argument
190 assert(subsampling_x != 0); in GetSubsampledLuma()
203 if (subsampling_x != 0) { in GetSubsampledLuma()
216 int subsampling_x) { in GetAverageLuma() argument
217 if (subsampling_x != 0) { in GetAverageLuma()
[all …]
/external/libgav1/libgav1/src/dsp/x86/
Dmask_blend_sse4.cc38 template <int subsampling_x, int subsampling_y>
40 if (subsampling_x == 1) { in GetMask4x2()
64 template <int subsampling_x, int subsampling_y>
66 if (subsampling_x == 1) { in GetMask8()
83 assert(subsampling_y == 0 && subsampling_x == 0); in GetMask8()
91 template <int subsampling_x, int subsampling_y>
93 if (subsampling_x == 1) { in GetInterIntraMask8()
112 assert(subsampling_y == 0 && subsampling_x == 0); in GetInterIntraMask8()
147 template <int subsampling_x, int subsampling_y>
154 GetMask4x2<subsampling_x, subsampling_y>(mask, mask_stride); in MaskBlending4x4_SSE4()
[all …]
Dfilm_grain_sse4.cc74 inline __m128i GetAverageLuma(const uint8_t* const luma, int subsampling_x) { in GetAverageLuma() argument
75 if (subsampling_x != 0) { in GetAverageLuma()
86 inline __m128i GetAverageLumaMsan(const uint8_t* const luma, int subsampling_x, in GetAverageLumaMsan() argument
88 if (subsampling_x != 0) { in GetAverageLumaMsan()
101 inline __m128i GetAverageLuma(const uint16_t* const luma, int subsampling_x) { in GetAverageLuma() argument
102 if (subsampling_x != 0) { in GetAverageLuma()
109 inline __m128i GetAverageLumaMsan(const uint16_t* const luma, int subsampling_x, in GetAverageLumaMsan() argument
111 if (subsampling_x != 0) { in GetAverageLumaMsan()
234 int width, int height, int start_height, int subsampling_x, in BlendChromaPlaneWithCfl_SSE4_1() argument
245 const int chroma_width = (width + subsampling_x) >> subsampling_x; in BlendChromaPlaneWithCfl_SSE4_1()
[all …]
Dwarp_sse4.cc356 const int* warp_params, int subsampling_x, in HandleWarpBlock() argument
377 const int x4 = dst_x >> subsampling_x; in HandleWarpBlock()
464 int source_height, const int* warp_params, int subsampling_x, in Warp_SSE4_1() argument
482 int src_x = (start_x + 4) << subsampling_x; in Warp_SSE4_1()
484 const int end_x = (block_end_x + 4) << subsampling_x; in Warp_SSE4_1()
488 src_x = (start_x + 4) << subsampling_x; in Warp_SSE4_1()
492 subsampling_x, subsampling_y, src_x, src_y, alpha, beta, gamma, delta, in Warp_SSE4_1()
494 src_x += (8 << subsampling_x); in Warp_SSE4_1()
/external/libgav1/libgav1/src/dsp/
Dfilm_grain.cc158 int subsampling_x, in ApplyAutoRegressiveFilterToChromaGrains_C() argument
174 (subsampling_x == 0) ? kMaxChromaWidth : kMinChromaWidth; in ApplyAutoRegressiveFilterToChromaGrains_C()
203 const int luma_x = ((x - kAutoRegressionBorder) << subsampling_x) + in ApplyAutoRegressiveFilterToChromaGrains_C()
210 } while (++j <= subsampling_x); in ApplyAutoRegressiveFilterToChromaGrains_C()
212 luma = SubsampledValue(luma, subsampling_x + subsampling_y); in ApplyAutoRegressiveFilterToChromaGrains_C()
231 int width, int height, int subsampling_x, in ConstructNoiseStripes_C() argument
243 (subsampling_x == 0) ? kMaxChromaWidth : kMinChromaWidth; in ConstructNoiseStripes_C()
244 const int plane_width = (width + subsampling_x) >> subsampling_x; in ConstructNoiseStripes_C()
259 (subsampling_x != 0) ? 6 + offset_x : 9 + offset_x * 2; in ConstructNoiseStripes_C()
278 std::min(kNoiseStripeHeight >> subsampling_x, in ConstructNoiseStripes_C()
[all …]
Dmask_blend.cc29 int subsampling_x, int subsampling_y) { in GetMaskValue() argument
30 if ((subsampling_x | subsampling_y) == 0) { in GetMaskValue()
33 if (subsampling_x == 1 && subsampling_y == 0) { in GetMaskValue()
37 assert(subsampling_x == 1 && subsampling_y == 1); in GetMaskValue()
44 template <int bitdepth, typename Pixel, bool is_inter_intra, int subsampling_x,
66 GetMaskValue(mask, mask_next_row, x, subsampling_x, subsampling_y); in MaskBlend_C()
87 template <int subsampling_x, int subsampling_y>
99 GetMaskValue(mask, mask_next_row, x, subsampling_x, subsampling_y); in InterIntraMaskBlend8bpp_C()
/external/libgav1/libgav1/src/
Dframe_buffer_utils.h37 int8_t subsampling_x, in ComposeImageFormat() argument
40 if (subsampling_x == 0) { in ComposeImageFormat()
55 bool* is_monochrome, int8_t* subsampling_x, in DecomposeImageFormat() argument
58 *subsampling_x = 1; in DecomposeImageFormat()
67 *subsampling_x = *subsampling_y = 0; in DecomposeImageFormat()
Dresidual_buffer_pool.cc84 int subsampling_x, int subsampling_y, in ResidualBufferPool() argument
88 subsampling_x, subsampling_y, residual_size)), in ResidualBufferPool()
90 [subsampling_x][subsampling_y]) {} in ResidualBufferPool()
92 void ResidualBufferPool::Reset(bool use_128x128_superblock, int subsampling_x, in Reset() argument
96 subsampling_x, subsampling_y, residual_size); in Reset()
98 [subsampling_x][subsampling_y]; in Reset()
Dyuv_buffer.cc37 int8_t subsampling_x, int8_t subsampling_y, in Realloc() argument
60 is_monochrome ? 0 : SubsampledValue(width, subsampling_x); in Realloc()
63 const int uv_left_border = is_monochrome ? 0 : left_border >> subsampling_x; in Realloc()
64 const int uv_right_border = is_monochrome ? 0 : right_border >> subsampling_x; in Realloc()
73 ComposeImageFormat(is_monochrome, subsampling_x, subsampling_y); in Realloc()
188 subsampling_x_ = subsampling_x; in Realloc()
Dframe_buffer.cc59 int8_t subsampling_x; in Libgav1ComputeFrameBufferInfo() local
61 libgav1::DecomposeImageFormat(image_format, &is_monochrome, &subsampling_x, in Libgav1ComputeFrameBufferInfo()
77 is_monochrome ? 0 : libgav1::SubsampledValue(width, subsampling_x); in Libgav1ComputeFrameBufferInfo()
80 const int uv_left_border = is_monochrome ? 0 : left_border >> subsampling_x; in Libgav1ComputeFrameBufferInfo()
81 const int uv_right_border = is_monochrome ? 0 : right_border >> subsampling_x; in Libgav1ComputeFrameBufferInfo()
Dfilm_grain.h61 bool color_matrix_is_identity, int width, int height, int subsampling_x,
74 bool color_matrix_is_identity, int subsampling_x, int subsampling_y,
92 int width, int height, int subsampling_x,
/external/libvpx/libvpx/vp9/encoder/
Dvp9_lookahead.c46 unsigned int subsampling_x, in vp9_lookahead_init() argument
71 &ctx->buf[i].img, width, height, subsampling_x, subsampling_y, in vp9_lookahead_init()
106 int subsampling_x = src->subsampling_x; in vp9_lookahead_push() local
170 if (vpx_alloc_frame_buffer(&new_img, width, height, subsampling_x, in vp9_lookahead_push()
184 buf->img.subsampling_x = src->subsampling_x; in vp9_lookahead_push()
/external/libaom/libaom/av1/encoder/
Dlookahead.c46 unsigned int width, unsigned int height, unsigned int subsampling_x, in av1_lookahead_init() argument
75 subsampling_x, subsampling_y, in av1_lookahead_init()
95 int subsampling_x = src->subsampling_x; in av1_lookahead_push() local
120 if (aom_alloc_frame_buffer(&new_img, width, height, subsampling_x, in av1_lookahead_push()
131 buf->img.subsampling_x = src->subsampling_x; in av1_lookahead_push()
Dtemporal_filter.c331 const int subsampling_x = mbd->plane[plane].subsampling_x; in tf_build_predictor() local
334 const int plane_w = mb_width >> subsampling_x; // Plane width. in tf_build_predictor()
336 const int plane_x = mb_x >> subsampling_x; // X-coord (Top-left). in tf_build_predictor()
338 const int w = block_width >> subsampling_x; // Sub-block width. in tf_build_predictor()
360 av1_init_inter_params(&inter_pred_params, w, h, y, x, subsampling_x, in tf_build_predictor()
406 const int subsampling_x = mbd->plane[plane].subsampling_x; in av1_apply_temporal_filter_self() local
408 const int w = mb_width >> subsampling_x; // Plane width. in av1_apply_temporal_filter_self()
542 const int plane_w = mb_width >> mbd->plane[plane].subsampling_x; in av1_apply_temporal_filter_yuv_c()
560 const int subsampling_x = mbd->plane[plane].subsampling_x; in av1_apply_temporal_filter_yuv_c() local
562 const int w = mb_width >> subsampling_x; // Plane width. in av1_apply_temporal_filter_yuv_c()
[all …]
Dreconinter_enc.c46 int ssx = inter_pred_params->subsampling_x; in enc_calc_subpel_params()
100 pd->subsampling_x, pd->subsampling_y, xd->bd, in av1_enc_build_inter_predictor_y()
160 bw = clamp(block_size_wide[bsize] >> (pd->subsampling_x + 1), 4, in build_obmc_prediction()
161 block_size_wide[BLOCK_64X64] >> (pd->subsampling_x + 1)); in build_obmc_prediction()
165 bw = (op_mi_size * MI_SIZE) >> pd->subsampling_x; in build_obmc_prediction()
176 mi_x >> pd->subsampling_x, pd->subsampling_x, in build_obmc_prediction()
277 get_plane_block_size(bsize, pd->subsampling_x, pd->subsampling_y); in av1_build_inter_predictors_for_planes_single_buf()
284 mi_x >> pd->subsampling_x, pd->subsampling_x, in av1_build_inter_predictors_for_planes_single_buf()
400 bsize, xd->plane[plane].subsampling_x, xd->plane[plane].subsampling_y); in av1_build_wedge_inter_predictor_from_buf()
/external/libvpx/libvpx/vp9/common/
Dvp9_blockd.h120 int subsampling_x; member
240 ss_size_lookup[mi->sb_type][pd->subsampling_x][pd->subsampling_y] != in get_uv_tx_size()
242 return uv_txsize_lookup[mi->sb_type][mi->tx_size][pd->subsampling_x] in get_uv_tx_size()
248 return ss_size_lookup[bsize][pd->subsampling_x][pd->subsampling_y]; in get_plane_block_size()
294 int subsampling_x, int subsampling_y) { in mi_to_pixel_loc() argument
295 *pixel_c = ((mi_col << MI_SIZE_LOG2) >> subsampling_x) + in mi_to_pixel_loc()
/external/libgav1/libgav1/src/post_filter/
Ddeblock.cc156 const int subsampling_x = subsampling_x_[kPlaneU]; in GetHorizontalDeblockFilterEdgeInfoUV() local
159 column4x4 = GetDeblockPosition(column4x4, subsampling_x); in GetHorizontalDeblockFilterEdgeInfoUV()
246 const int subsampling_x = subsampling_x_[kPlaneU]; in GetVerticalDeblockFilterEdgeInfoUV() local
247 column4x4 = GetDeblockPosition(column4x4, subsampling_x); in GetVerticalDeblockFilterEdgeInfoUV()
252 if (column4x4 == subsampling_x) { in GetVerticalDeblockFilterEdgeInfoUV()
263 const BlockParameters* bp_prev = *(bp_ptr - (ptrdiff_t{1} << subsampling_x)); in GetVerticalDeblockFilterEdgeInfoUV()
331 const int8_t subsampling_x = subsampling_x_[kPlaneU]; in HorizontalDeblockFilter() local
333 const int column_step = 1 << subsampling_x; in HorizontalDeblockFilter()
409 const int8_t subsampling_x = subsampling_x_[kPlaneU]; in VerticalDeblockFilter() local
426 GetDeblockPosition(column4x4_start, subsampling_x)); in VerticalDeblockFilter()
[all …]
Dcdef.cc125 const int8_t subsampling_x = y_plane ? 0 : subsampling_x_[kPlaneU]; in PrepareCdefBlock() local
127 const int start_x = MultiplyBy4(column4x4) >> subsampling_x; in PrepareCdefBlock()
129 const int plane_width = SubsampledValue(width_, subsampling_x); in PrepareCdefBlock()
131 const int block_width = MultiplyBy4(block_width4x4) >> subsampling_x; in PrepareCdefBlock()
137 const int unit_width = Align(block_width, 8 >> subsampling_x); in PrepareCdefBlock()
512 const int8_t subsampling_x = subsampling_x_[plane]; in ApplyCdefForOneUnit() local
514 const int block_width = kStep >> subsampling_x; in ApplyCdefForOneUnit()
542 dual_cdef = subsampling_x; in ApplyCdefForOneUnit()
547 : kCdefUvDirection[subsampling_x][subsampling_y] in ApplyCdefForOneUnit()
566 const int width_index = dual_cdef | (subsampling_x ^ 1); in ApplyCdefForOneUnit()
/external/libgav1/libgav1/src/tile/
Dprediction.cc216 int subsampling_x, int subsampling_y) { in GetMaskBlendFunc() argument
219 : dsp.mask_blend[subsampling_x + subsampling_y][is_inter_intra]; in GetMaskBlendFunc()
406 const int subsampling_x = subsampling_x_[plane]; in GetIntraEdgeFilterType() local
410 const int column = block.column4x4 + (~block.column4x4 & subsampling_x); in GetIntraEdgeFilterType()
415 const int column = block.column4x4 - 1 - (block.column4x4 & subsampling_x); in GetIntraEdgeFilterType()
544 const int subsampling_x = subsampling_x_[plane]; in ChromaFromLumaPrediction() local
552 const int luma_x = start_x << subsampling_x; in ChromaFromLumaPrediction()
554 dsp_.cfl_subsamplers[tx_size][subsampling_x + subsampling_y]( in ChromaFromLumaPrediction()
586 const int subsampling_x, const int subsampling_y, uint8_t* const dest, in InterIntraPrediction() argument
598 prediction_parameters.is_wedge_inter_intra, subsampling_x, in InterIntraPrediction()
[all …]
/external/libaom/libaom/av1/common/
Dwarped_motion.h167 int p_stride, int subsampling_x, int subsampling_y,
172 int p_width, int p_height, int p_stride, int subsampling_x,
178 int p_height, int p_stride, int subsampling_x,
Dblockd.h362 int subsampling_x, int subsampling_y) { in mi_to_pixel_loc() argument
363 *pixel_c = ((mi_col >> subsampling_x) << MI_SIZE_LOG2) + in mi_to_pixel_loc()
397 int subsampling_x; member
460 int subsampling_x, subsampling_y; member
880 int subsampling_x, in get_plane_block_size() argument
883 assert(subsampling_x >= 0 && subsampling_x < 2); in get_plane_block_size()
885 return ss_size_lookup[bsize][subsampling_x][subsampling_y]; in get_plane_block_size()
988 blk_col <<= pd->subsampling_x; in av1_get_tx_type()
1065 static INLINE TX_SIZE av1_get_max_uv_txsize(BLOCK_SIZE bsize, int subsampling_x, in av1_get_max_uv_txsize() argument
1068 get_plane_block_size(bsize, subsampling_x, subsampling_y); in av1_get_max_uv_txsize()
[all …]
Dwarped_motion.c325 int p_stride, int subsampling_x, in av1_highbd_warp_affine_c() argument
351 const int32_t src_x = (j + 4) << subsampling_x; in av1_highbd_warp_affine_c()
355 const int32_t x4 = dst_x >> subsampling_x; in av1_highbd_warp_affine_c()
449 int p_stride, int subsampling_x, int subsampling_y, in highbd_warp_plane() argument
463 p_width, p_height, p_stride, subsampling_x, in highbd_warp_plane()
597 int subsampling_x, int subsampling_y, in av1_warp_affine_c() argument
622 const int32_t src_x = (j + 4) << subsampling_x; in av1_warp_affine_c()
626 const int32_t x4 = dst_x >> subsampling_x; in av1_warp_affine_c()
724 int p_width, int p_height, int p_stride, int subsampling_x, in warp_plane() argument
737 p_height, p_stride, subsampling_x, subsampling_y, conv_params, in warp_plane()
[all …]
Dblockd.c67 get_plane_block_size(bsize, pd->subsampling_x, pd->subsampling_y); in av1_reset_entropy_context()
95 xd->plane[i].subsampling_x = i ? ss_x : 0; in av1_setup_block_planes()
99 xd->plane[i].subsampling_x = 1; in av1_setup_block_planes()
/external/libvpx/libvpx/vp9/
Dvp9_iface_common.c20 if (!yv12->subsampling_x) { in yuvconfig2image()
28 if (!yv12->subsampling_x) { in yuvconfig2image()
45 img->x_chroma_shift = yv12->subsampling_x; in yuvconfig2image()
128 yv12->subsampling_x = img->x_chroma_shift; in image2yuvconfig()

123456