/external/libgav1/libgav1/src/dsp/arm/ |
D | mask_blend_neon.cc | 40 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 …]
|
D | film_grain_neon.cc | 154 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/ |
D | mask_blend_sse4.cc | 38 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 …]
|
D | film_grain_sse4.cc | 74 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 …]
|
D | warp_sse4.cc | 356 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/ |
D | film_grain.cc | 158 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 …]
|
D | mask_blend.cc | 29 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/ |
D | frame_buffer_utils.h | 37 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()
|
D | residual_buffer_pool.cc | 84 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()
|
D | yuv_buffer.cc | 37 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()
|
D | frame_buffer.cc | 59 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()
|
D | film_grain.h | 61 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/ |
D | vp9_lookahead.c | 46 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/ |
D | lookahead.c | 46 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()
|
D | temporal_filter.c | 331 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 …]
|
D | reconinter_enc.c | 46 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/ |
D | vp9_blockd.h | 120 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/ |
D | deblock.cc | 156 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 …]
|
D | cdef.cc | 125 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/ |
D | prediction.cc | 216 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/ |
D | warped_motion.h | 167 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,
|
D | blockd.h | 362 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 …]
|
D | warped_motion.c | 325 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 …]
|
D | blockd.c | 67 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/ |
D | vp9_iface_common.c | 20 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()
|