/external/libvpx/libvpx/vp8/decoder/ |
D | threading.c | 39 void vp8_mb_init_dequantizer(VP8D_COMP *pbi, MACROBLOCKD *xd); 41 static void setup_decoding_thread_data(VP8D_COMP *pbi, MACROBLOCKD *xd, MB_ROW_DEC *mbrd, int count) in setup_decoding_thread_data() argument 49 mbd->subpixel_predict = xd->subpixel_predict; in setup_decoding_thread_data() 50 mbd->subpixel_predict8x4 = xd->subpixel_predict8x4; in setup_decoding_thread_data() 51 mbd->subpixel_predict8x8 = xd->subpixel_predict8x8; in setup_decoding_thread_data() 52 mbd->subpixel_predict16x16 = xd->subpixel_predict16x16; in setup_decoding_thread_data() 58 mbd->pre = xd->pre; in setup_decoding_thread_data() 59 mbd->dst = xd->dst; in setup_decoding_thread_data() 61 mbd->segmentation_enabled = xd->segmentation_enabled; in setup_decoding_thread_data() 62 mbd->mb_segement_abs_delta = xd->mb_segement_abs_delta; in setup_decoding_thread_data() [all …]
|
D | decodeframe.c | 57 void vp8_mb_init_dequantizer(VP8D_COMP *pbi, MACROBLOCKD *xd) in vp8_mb_init_dequantizer() argument 61 MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; in vp8_mb_init_dequantizer() 65 if (xd->segmentation_enabled) in vp8_mb_init_dequantizer() 68 if (xd->mb_segement_abs_delta == SEGMENT_ABSDATA) in vp8_mb_init_dequantizer() 69 QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id]; in vp8_mb_init_dequantizer() 74 QIndex = pc->base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id]; in vp8_mb_init_dequantizer() 82 xd->dequant_y1_dc[0] = 1; in vp8_mb_init_dequantizer() 83 xd->dequant_y1[0] = pc->Y1dequant[QIndex][0]; in vp8_mb_init_dequantizer() 84 xd->dequant_y2[0] = pc->Y2dequant[QIndex][0]; in vp8_mb_init_dequantizer() 85 xd->dequant_uv[0] = pc->UVdequant[QIndex][0]; in vp8_mb_init_dequantizer() [all …]
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/decoder/ |
D | threading.c | 39 void vp8_mb_init_dequantizer(VP8D_COMP *pbi, MACROBLOCKD *xd); 41 static void setup_decoding_thread_data(VP8D_COMP *pbi, MACROBLOCKD *xd, MB_ROW_DEC *mbrd, int count) in setup_decoding_thread_data() argument 49 mbd->subpixel_predict = xd->subpixel_predict; in setup_decoding_thread_data() 50 mbd->subpixel_predict8x4 = xd->subpixel_predict8x4; in setup_decoding_thread_data() 51 mbd->subpixel_predict8x8 = xd->subpixel_predict8x8; in setup_decoding_thread_data() 52 mbd->subpixel_predict16x16 = xd->subpixel_predict16x16; in setup_decoding_thread_data() 58 mbd->pre = xd->pre; in setup_decoding_thread_data() 59 mbd->dst = xd->dst; in setup_decoding_thread_data() 61 mbd->segmentation_enabled = xd->segmentation_enabled; in setup_decoding_thread_data() 62 mbd->mb_segement_abs_delta = xd->mb_segement_abs_delta; in setup_decoding_thread_data() [all …]
|
D | decodeframe.c | 58 void vp8_mb_init_dequantizer(VP8D_COMP *pbi, MACROBLOCKD *xd) in vp8_mb_init_dequantizer() argument 62 MB_MODE_INFO *mbmi = &xd->mode_info_context->mbmi; in vp8_mb_init_dequantizer() 66 if (xd->segmentation_enabled) in vp8_mb_init_dequantizer() 69 if (xd->mb_segement_abs_delta == SEGMENT_ABSDATA) in vp8_mb_init_dequantizer() 70 QIndex = xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id]; in vp8_mb_init_dequantizer() 75 QIndex = pc->base_qindex + xd->segment_feature_data[MB_LVL_ALT_Q][mbmi->segment_id]; in vp8_mb_init_dequantizer() 83 xd->dequant_y1_dc[0] = 1; in vp8_mb_init_dequantizer() 84 xd->dequant_y1[0] = pc->Y1dequant[QIndex][0]; in vp8_mb_init_dequantizer() 85 xd->dequant_y2[0] = pc->Y2dequant[QIndex][0]; in vp8_mb_init_dequantizer() 86 xd->dequant_uv[0] = pc->UVdequant[QIndex][0]; in vp8_mb_init_dequantizer() [all …]
|
/external/libvpx/libvpx/vp9/common/ |
D | vp9_pred_common.h | 21 static INLINE const MODE_INFO *get_above_mi(const MACROBLOCKD *const xd) { in get_above_mi() argument 22 return xd->up_available ? xd->mi[-xd->mi_stride] : NULL; in get_above_mi() 25 static INLINE const MODE_INFO *get_left_mi(const MACROBLOCKD *const xd) { in get_left_mi() argument 26 return xd->left_available ? xd->mi[-1] : NULL; in get_left_mi() 32 static INLINE int vp9_get_pred_context_seg_id(const MACROBLOCKD *xd) { in vp9_get_pred_context_seg_id() argument 33 const MODE_INFO *const above_mi = get_above_mi(xd); in vp9_get_pred_context_seg_id() 34 const MODE_INFO *const left_mi = get_left_mi(xd); in vp9_get_pred_context_seg_id() 43 const MACROBLOCKD *xd) { in vp9_get_pred_prob_seg_id() argument 44 return seg->pred_probs[vp9_get_pred_context_seg_id(xd)]; in vp9_get_pred_prob_seg_id() 47 static INLINE int vp9_get_skip_context(const MACROBLOCKD *xd) { in vp9_get_skip_context() argument [all …]
|
D | vp9_blockd.c | 40 const MACROBLOCKD *const xd, BLOCK_SIZE bsize, int plane, in vp9_foreach_transformed_block_in_plane() argument 42 const struct macroblockd_plane *const pd = &xd->plane[plane]; in vp9_foreach_transformed_block_in_plane() 43 const MB_MODE_INFO* mbmi = &xd->mi[0]->mbmi; in vp9_foreach_transformed_block_in_plane() 58 if (xd->mb_to_right_edge < 0 || xd->mb_to_bottom_edge < 0) { in vp9_foreach_transformed_block_in_plane() 66 if (xd->mb_to_right_edge < 0) in vp9_foreach_transformed_block_in_plane() 67 max_blocks_wide += (xd->mb_to_right_edge >> (5 + pd->subsampling_x)); in vp9_foreach_transformed_block_in_plane() 69 if (xd->mb_to_bottom_edge < 0) in vp9_foreach_transformed_block_in_plane() 70 max_blocks_high += (xd->mb_to_bottom_edge >> (5 + pd->subsampling_y)); in vp9_foreach_transformed_block_in_plane() 89 void vp9_foreach_transformed_block(const MACROBLOCKD* const xd, in vp9_foreach_transformed_block() argument 96 vp9_foreach_transformed_block_in_plane(xd, bsize, plane, visit, arg); in vp9_foreach_transformed_block() [all …]
|
D | vp9_onyxc_int.h | 243 static INLINE void init_macroblockd(VP9_COMMON *cm, MACROBLOCKD *xd) { in init_macroblockd() argument 247 xd->plane[i].dqcoeff = xd->dqcoeff[i]; in init_macroblockd() 248 xd->above_context[i] = cm->above_context + in init_macroblockd() 252 xd->above_seg_context = cm->above_seg_context; in init_macroblockd() 253 xd->mi_stride = cm->mi_stride; in init_macroblockd() 262 static INLINE void set_skip_context(MACROBLOCKD *xd, int mi_row, int mi_col) { in set_skip_context() argument 267 struct macroblockd_plane *const pd = &xd->plane[i]; in set_skip_context() 268 pd->above_context = &xd->above_context[i][above_idx >> pd->subsampling_x]; in set_skip_context() 269 pd->left_context = &xd->left_context[i][left_idx >> pd->subsampling_y]; in set_skip_context() 273 static INLINE void set_mi_row_col(MACROBLOCKD *xd, const TileInfo *const tile, in set_mi_row_col() argument [all …]
|
D | vp9_reconinter.c | 117 MV clamp_mv_to_umv_border_sb(const MACROBLOCKD *xd, const MV *src_mv, in clamp_mv_to_umv_border_sb() argument 134 xd->mb_to_left_edge * (1 << (1 - ss_x)) - spel_left, in clamp_mv_to_umv_border_sb() 135 xd->mb_to_right_edge * (1 << (1 - ss_x)) + spel_right, in clamp_mv_to_umv_border_sb() 136 xd->mb_to_top_edge * (1 << (1 - ss_y)) - spel_top, in clamp_mv_to_umv_border_sb() 137 xd->mb_to_bottom_edge * (1 << (1 - ss_y)) + spel_bottom); in clamp_mv_to_umv_border_sb() 142 static void build_inter_predictors(MACROBLOCKD *xd, int plane, int block, in build_inter_predictors() argument 146 struct macroblockd_plane *const pd = &xd->plane[plane]; in build_inter_predictors() 147 const MODE_INFO *mi = xd->mi[0]; in build_inter_predictors() 153 const struct scale_factors *const sf = &xd->block_refs[ref]->sf; in build_inter_predictors() 172 const MV mv_q4 = clamp_mv_to_umv_border_sb(xd, &mv, bw, bh, in build_inter_predictors() [all …]
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/ |
D | vp9_pred_common.h | 21 static INLINE const MODE_INFO *get_above_mi(const MACROBLOCKD *const xd) { in get_above_mi() argument 22 return xd->up_available ? xd->mi[-xd->mi_stride].src_mi : NULL; in get_above_mi() 25 static INLINE const MODE_INFO *get_left_mi(const MACROBLOCKD *const xd) { in get_left_mi() argument 26 return xd->left_available ? xd->mi[-1].src_mi : NULL; in get_left_mi() 32 static INLINE int vp9_get_pred_context_seg_id(const MACROBLOCKD *xd) { in vp9_get_pred_context_seg_id() argument 33 const MODE_INFO *const above_mi = get_above_mi(xd); in vp9_get_pred_context_seg_id() 34 const MODE_INFO *const left_mi = get_left_mi(xd); in vp9_get_pred_context_seg_id() 43 const MACROBLOCKD *xd) { in vp9_get_pred_prob_seg_id() argument 44 return seg->pred_probs[vp9_get_pred_context_seg_id(xd)]; in vp9_get_pred_prob_seg_id() 47 static INLINE int vp9_get_skip_context(const MACROBLOCKD *xd) { in vp9_get_skip_context() argument [all …]
|
D | vp9_blockd.c | 40 const MACROBLOCKD *const xd, BLOCK_SIZE bsize, int plane, in vp9_foreach_transformed_block_in_plane() argument 42 const struct macroblockd_plane *const pd = &xd->plane[plane]; in vp9_foreach_transformed_block_in_plane() 43 const MB_MODE_INFO* mbmi = &xd->mi[0].src_mi->mbmi; in vp9_foreach_transformed_block_in_plane() 58 if (xd->mb_to_right_edge < 0 || xd->mb_to_bottom_edge < 0) { in vp9_foreach_transformed_block_in_plane() 66 if (xd->mb_to_right_edge < 0) in vp9_foreach_transformed_block_in_plane() 67 max_blocks_wide += (xd->mb_to_right_edge >> (5 + pd->subsampling_x)); in vp9_foreach_transformed_block_in_plane() 69 if (xd->mb_to_bottom_edge < 0) in vp9_foreach_transformed_block_in_plane() 70 max_blocks_high += (xd->mb_to_bottom_edge >> (5 + pd->subsampling_y)); in vp9_foreach_transformed_block_in_plane() 89 void vp9_foreach_transformed_block(const MACROBLOCKD* const xd, in vp9_foreach_transformed_block() argument 96 vp9_foreach_transformed_block_in_plane(xd, bsize, plane, visit, arg); in vp9_foreach_transformed_block() [all …]
|
D | vp9_onyxc_int.h | 244 static INLINE void init_macroblockd(VP9_COMMON *cm, MACROBLOCKD *xd) { in init_macroblockd() argument 248 xd->plane[i].dqcoeff = xd->dqcoeff[i]; in init_macroblockd() 249 xd->above_context[i] = cm->above_context + in init_macroblockd() 253 xd->above_seg_context = cm->above_seg_context; in init_macroblockd() 254 xd->mi_stride = cm->mi_stride; in init_macroblockd() 267 static INLINE void set_skip_context(MACROBLOCKD *xd, int mi_row, int mi_col) { in set_skip_context() argument 272 struct macroblockd_plane *const pd = &xd->plane[i]; in set_skip_context() 273 pd->above_context = &xd->above_context[i][above_idx >> pd->subsampling_x]; in set_skip_context() 274 pd->left_context = &xd->left_context[i][left_idx >> pd->subsampling_y]; in set_skip_context() 283 static INLINE void set_mi_row_col(MACROBLOCKD *xd, const TileInfo *const tile, in set_mi_row_col() argument [all …]
|
D | vp9_reconinter.c | 212 MV clamp_mv_to_umv_border_sb(const MACROBLOCKD *xd, const MV *src_mv, in clamp_mv_to_umv_border_sb() argument 229 xd->mb_to_left_edge * (1 << (1 - ss_x)) - spel_left, in clamp_mv_to_umv_border_sb() 230 xd->mb_to_right_edge * (1 << (1 - ss_x)) + spel_right, in clamp_mv_to_umv_border_sb() 231 xd->mb_to_top_edge * (1 << (1 - ss_y)) - spel_top, in clamp_mv_to_umv_border_sb() 232 xd->mb_to_bottom_edge * (1 << (1 - ss_y)) + spel_bottom); in clamp_mv_to_umv_border_sb() 260 static void build_inter_predictors(MACROBLOCKD *xd, int plane, int block, in build_inter_predictors() argument 264 struct macroblockd_plane *const pd = &xd->plane[plane]; in build_inter_predictors() 265 const MODE_INFO *mi = xd->mi[0].src_mi; in build_inter_predictors() 271 const struct scale_factors *const sf = &xd->block_refs[ref]->sf; in build_inter_predictors() 284 const MV mv_q4 = clamp_mv_to_umv_border_sb(xd, &mv, bw, bh, in build_inter_predictors() [all …]
|
/external/libvpx/libvpx/vp8/encoder/ |
D | encodeintra.c | 85 MACROBLOCKD *xd = &mb->e_mbd; in vp8_encode_intra4x4mby() local 86 intra_prediction_down_copy(xd, xd->dst.y_buffer - xd->dst.y_stride + 16); in vp8_encode_intra4x4mby() 96 MACROBLOCKD *xd = &x->e_mbd; in vp8_encode_intra16x16mby() local 98 vp8_build_intra_predictors_mby_s(xd, in vp8_encode_intra16x16mby() 99 xd->dst.y_buffer - xd->dst.y_stride, in vp8_encode_intra16x16mby() 100 xd->dst.y_buffer - 1, in vp8_encode_intra16x16mby() 101 xd->dst.y_stride, in vp8_encode_intra16x16mby() 102 xd->dst.y_buffer, in vp8_encode_intra16x16mby() 103 xd->dst.y_stride); in vp8_encode_intra16x16mby() 106 b->src_stride, xd->dst.y_buffer, xd->dst.y_stride); in vp8_encode_intra16x16mby() [all …]
|
D | encodeframe.c | 265 MACROBLOCKD *xd = &x->e_mbd; in build_activity_map() local 283 xd->up_available = (mb_row != 0); in build_activity_map() 290 xd->dst.y_buffer = new_yv12->y_buffer + recon_yoffset; in build_activity_map() 291 xd->left_available = (mb_col != 0); in build_activity_map() 319 vp8_extend_mb_row(new_yv12, xd->dst.y_buffer + 16, in build_activity_map() 320 xd->dst.u_buffer + 8, xd->dst.v_buffer + 8); in build_activity_map() 365 MACROBLOCKD *xd, in encode_mb_row() argument 404 xd->above_context = cm->above_context; in encode_mb_row() 406 xd->up_available = (mb_row != 0); in encode_mb_row() 416 xd->mb_to_top_edge = -((mb_row * 16) << 3); in encode_mb_row() [all …]
|
D | ethreading.c | 67 MACROBLOCKD *xd = &x->e_mbd; in thread_encoding_proc() local 103 xd->above_context = cm->above_context; in thread_encoding_proc() 104 xd->left_context = &mb_row_left_context; in thread_encoding_proc() 108 xd->up_available = (mb_row != 0); in thread_encoding_proc() 137 xd->mb_to_left_edge = -((mb_col * 16) << 3); in thread_encoding_proc() 138 xd->mb_to_right_edge = ((cm->mb_cols - 1 - mb_col) * 16) << 3; in thread_encoding_proc() 139 xd->mb_to_top_edge = -((mb_row * 16) << 3); in thread_encoding_proc() 140 xd->mb_to_bottom_edge = ((cm->mb_rows - 1 - mb_row) * 16) << 3; in thread_encoding_proc() 150 xd->dst.y_buffer = cm->yv12_fb[dst_fb_idx].y_buffer + recon_yoffset; in thread_encoding_proc() 151 xd->dst.u_buffer = cm->yv12_fb[dst_fb_idx].u_buffer + recon_uvoffset; in thread_encoding_proc() [all …]
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
D | encodeintra.c | 85 MACROBLOCKD *xd = &mb->e_mbd; in vp8_encode_intra4x4mby() local 86 intra_prediction_down_copy(xd, xd->dst.y_buffer - xd->dst.y_stride + 16); in vp8_encode_intra4x4mby() 96 MACROBLOCKD *xd = &x->e_mbd; in vp8_encode_intra16x16mby() local 98 vp8_build_intra_predictors_mby_s(xd, in vp8_encode_intra16x16mby() 99 xd->dst.y_buffer - xd->dst.y_stride, in vp8_encode_intra16x16mby() 100 xd->dst.y_buffer - 1, in vp8_encode_intra16x16mby() 101 xd->dst.y_stride, in vp8_encode_intra16x16mby() 102 xd->dst.y_buffer, in vp8_encode_intra16x16mby() 103 xd->dst.y_stride); in vp8_encode_intra16x16mby() 106 b->src_stride, xd->dst.y_buffer, xd->dst.y_stride); in vp8_encode_intra16x16mby() [all …]
|
D | encodeframe.c | 265 MACROBLOCKD *xd = &x->e_mbd; in build_activity_map() local 283 xd->up_available = (mb_row != 0); in build_activity_map() 290 xd->dst.y_buffer = new_yv12->y_buffer + recon_yoffset; in build_activity_map() 291 xd->left_available = (mb_col != 0); in build_activity_map() 319 vp8_extend_mb_row(new_yv12, xd->dst.y_buffer + 16, in build_activity_map() 320 xd->dst.u_buffer + 8, xd->dst.v_buffer + 8); in build_activity_map() 365 MACROBLOCKD *xd, in encode_mb_row() argument 404 xd->above_context = cm->above_context; in encode_mb_row() 406 xd->up_available = (mb_row != 0); in encode_mb_row() 416 xd->mb_to_top_edge = -((mb_row * 16) << 3); in encode_mb_row() [all …]
|
D | ethreading.c | 67 MACROBLOCKD *xd = &x->e_mbd; in thread_encoding_proc() local 103 xd->above_context = cm->above_context; in thread_encoding_proc() 104 xd->left_context = &mb_row_left_context; in thread_encoding_proc() 108 xd->up_available = (mb_row != 0); in thread_encoding_proc() 137 xd->mb_to_left_edge = -((mb_col * 16) << 3); in thread_encoding_proc() 138 xd->mb_to_right_edge = ((cm->mb_cols - 1 - mb_col) * 16) << 3; in thread_encoding_proc() 139 xd->mb_to_top_edge = -((mb_row * 16) << 3); in thread_encoding_proc() 140 xd->mb_to_bottom_edge = ((cm->mb_rows - 1 - mb_row) * 16) << 3; in thread_encoding_proc() 150 xd->dst.y_buffer = cm->yv12_fb[dst_fb_idx].y_buffer + recon_yoffset; in thread_encoding_proc() 151 xd->dst.u_buffer = cm->yv12_fb[dst_fb_idx].u_buffer + recon_uvoffset; in thread_encoding_proc() [all …]
|
/external/libvpx/libvpx/vp8/common/ |
D | invtrans.h | 40 static void vp8_inverse_transform_mby(MACROBLOCKD *xd) in vp8_inverse_transform_mby() argument 42 short *DQC = xd->dequant_y1; in vp8_inverse_transform_mby() 44 if (xd->mode_info_context->mbmi.mode != SPLITMV) in vp8_inverse_transform_mby() 47 if (xd->eobs[24] > 1) in vp8_inverse_transform_mby() 50 (&xd->block[24].dqcoeff[0], xd->qcoeff); in vp8_inverse_transform_mby() 55 (&xd->block[24].dqcoeff[0], xd->qcoeff); in vp8_inverse_transform_mby() 57 eob_adjust(xd->eobs, xd->qcoeff); in vp8_inverse_transform_mby() 59 DQC = xd->dequant_y1_dc; in vp8_inverse_transform_mby() 62 (xd->qcoeff, DQC, in vp8_inverse_transform_mby() 63 xd->dst.y_buffer, in vp8_inverse_transform_mby() [all …]
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/ |
D | invtrans.h | 40 static void vp8_inverse_transform_mby(MACROBLOCKD *xd) in vp8_inverse_transform_mby() argument 42 short *DQC = xd->dequant_y1; in vp8_inverse_transform_mby() 44 if (xd->mode_info_context->mbmi.mode != SPLITMV) in vp8_inverse_transform_mby() 47 if (xd->eobs[24] > 1) in vp8_inverse_transform_mby() 50 (&xd->block[24].dqcoeff[0], xd->qcoeff); in vp8_inverse_transform_mby() 55 (&xd->block[24].dqcoeff[0], xd->qcoeff); in vp8_inverse_transform_mby() 57 eob_adjust(xd->eobs, xd->qcoeff); in vp8_inverse_transform_mby() 59 DQC = xd->dequant_y1_dc; in vp8_inverse_transform_mby() 62 (xd->qcoeff, DQC, in vp8_inverse_transform_mby() 63 xd->dst.y_buffer, in vp8_inverse_transform_mby() [all …]
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
D | vp9_mbgraph.c | 28 MACROBLOCKD *const xd = &x->e_mbd; in do_16x16_motion_iteration() local 66 xd->mi[0].src_mi->mbmi.mode = NEWMV; in do_16x16_motion_iteration() 67 xd->mi[0].src_mi->mbmi.mv[0].as_mv = *dst_mv; in do_16x16_motion_iteration() 69 vp9_build_inter_predictors_sby(xd, mb_row, mb_col, BLOCK_16X16); in do_16x16_motion_iteration() 78 xd->plane[0].dst.buf, xd->plane[0].dst.stride); in do_16x16_motion_iteration() 84 MACROBLOCKD *const xd = &x->e_mbd; in do_16x16_motion_search() local 91 xd->plane[0].pre[0].buf, xd->plane[0].pre[0].stride); in do_16x16_motion_search() 121 MACROBLOCKD *const xd = &x->e_mbd; in do_16x16_zerozero_search() local 127 xd->plane[0].pre[0].buf, xd->plane[0].pre[0].stride); in do_16x16_zerozero_search() 135 MACROBLOCKD *const xd = &x->e_mbd; in find_best_16x16_intra() local [all …]
|
D | vp9_pickmode.c | 37 static int mv_refs_rt(const VP9_COMMON *cm, const MACROBLOCKD *xd, in mv_refs_rt() argument 60 const MODE_INFO *const candidate_mi = xd->mi[mv_ref->col + mv_ref->row * in mv_refs_rt() 61 xd->mi_stride].src_mi; in mv_refs_rt() 80 const MB_MODE_INFO *const candidate = &xd->mi[mv_ref->col + mv_ref->row * in mv_refs_rt() 81 xd->mi_stride].src_mi->mbmi; in mv_refs_rt() 96 const MB_MODE_INFO *const candidate = &xd->mi[mv_ref->col + mv_ref->row in mv_refs_rt() 97 * xd->mi_stride].src_mi->mbmi; in mv_refs_rt() 111 clamp_mv_ref(&mv_ref_list[i].as_mv, xd); in mv_refs_rt() 120 MACROBLOCKD *xd = &x->e_mbd; in combined_motion_search() local 121 MB_MODE_INFO *mbmi = &xd->mi[0].src_mi->mbmi; in combined_motion_search() [all …]
|
/external/libvpx/libvpx/vp9/encoder/ |
D | vp9_mbgraph.c | 30 MACROBLOCKD *const xd = &x->e_mbd; in do_16x16_motion_iteration() local 64 xd->mi[0]->mbmi.mode = NEWMV; in do_16x16_motion_iteration() 65 xd->mi[0]->mbmi.mv[0].as_mv = *dst_mv; in do_16x16_motion_iteration() 67 vp9_build_inter_predictors_sby(xd, mb_row, mb_col, BLOCK_16X16); in do_16x16_motion_iteration() 76 xd->plane[0].dst.buf, xd->plane[0].dst.stride, in do_16x16_motion_iteration() 83 MACROBLOCKD *const xd = &x->e_mbd; in do_16x16_motion_search() local 90 xd->plane[0].pre[0].buf, xd->plane[0].pre[0].stride, in do_16x16_motion_search() 123 MACROBLOCKD *const xd = &x->e_mbd; in do_16x16_zerozero_search() local 129 xd->plane[0].pre[0].buf, xd->plane[0].pre[0].stride, in do_16x16_zerozero_search() 139 MACROBLOCKD *const xd = &x->e_mbd; in find_best_16x16_intra() local [all …]
|
/external/libvpx/libvpx/vp9/decoder/ |
D | vp9_decodemv.c | 62 static TX_SIZE read_selected_tx_size(VP9_COMMON *cm, MACROBLOCKD *xd, in read_selected_tx_size() argument 64 const int ctx = vp9_get_tx_size_context(xd); in read_selected_tx_size() 78 static TX_SIZE read_tx_size(VP9_COMMON *cm, MACROBLOCKD *xd, TX_MODE tx_mode, in read_tx_size() argument 82 return read_selected_tx_size(cm, xd, max_tx_size, r); in read_tx_size() 103 static int read_intra_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, in read_intra_segment_id() argument 107 const BLOCK_SIZE bsize = xd->mi[0]->mbmi.sb_type; in read_intra_segment_id() 121 static int read_inter_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, in read_inter_segment_id() argument 124 MB_MODE_INFO *const mbmi = &xd->mi[0]->mbmi; in read_inter_segment_id() 137 const vp9_prob pred_prob = vp9_get_pred_prob_seg_id(seg, xd); in read_inter_segment_id() 148 static int read_skip(VP9_COMMON *cm, const MACROBLOCKD *xd, in read_skip() argument [all …]
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/decoder/ |
D | vp9_decodemv.c | 61 static TX_SIZE read_selected_tx_size(VP9_COMMON *cm, MACROBLOCKD *xd, in read_selected_tx_size() argument 63 const int ctx = vp9_get_tx_size_context(xd); in read_selected_tx_size() 77 static TX_SIZE read_tx_size(VP9_COMMON *cm, MACROBLOCKD *xd, TX_MODE tx_mode, in read_tx_size() argument 81 return read_selected_tx_size(cm, xd, max_tx_size, r); in read_tx_size() 102 static int read_intra_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, in read_intra_segment_id() argument 106 const BLOCK_SIZE bsize = xd->mi[0].src_mi->mbmi.sb_type; in read_intra_segment_id() 120 static int read_inter_segment_id(VP9_COMMON *const cm, MACROBLOCKD *const xd, in read_inter_segment_id() argument 123 MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi; in read_inter_segment_id() 136 const vp9_prob pred_prob = vp9_get_pred_prob_seg_id(seg, xd); in read_inter_segment_id() 147 static int read_skip(VP9_COMMON *cm, const MACROBLOCKD *xd, in read_skip() argument [all …]
|