/external/libaom/libaom/av1/encoder/ |
D | encodemb.c | 56 int blk_col, int blk_row, TX_SIZE tx_size) { in av1_subtract_txb() argument 65 uint8_t *dst = &pd->dst.buf[(blk_row * dst_stride + blk_col) << MI_SIZE_LOG2]; in av1_subtract_txb() 66 uint8_t *src = &p->src.buf[(blk_row * src_stride + blk_col) << MI_SIZE_LOG2]; in av1_subtract_txb() 68 &p->src_diff[(blk_row * diff_stride + blk_col) << MI_SIZE_LOG2]; in av1_subtract_txb() 265 void av1_xform_quant(MACROBLOCK *x, int plane, int block, int blk_row, in av1_xform_quant() argument 280 const int src_offset = (blk_row * diff_stride + blk_col); in av1_xform_quant() 349 static void encode_block(int plane, int block, int blk_row, int blk_col, in encode_block() argument 367 dst = &pd->dst.buf[(blk_row * pd->dst.stride + blk_col) << MI_SIZE_LOG2]; in encode_block() 370 l = &args->tl[blk_row]; in encode_block() 373 if (!is_blk_skip(x, plane, blk_row * bw + blk_col) && !mbmi->skip_mode) { in encode_block() [all …]
|
D | tx_search.c | 367 int blk_row, int blk_col, in pixel_diff_dist() argument 373 get_txb_dimensions(xd, plane, plane_bsize, blk_row, blk_col, tx_bsize, NULL, in pixel_diff_dist() 378 diff += ((blk_row * diff_stride + blk_col) << MI_SIZE_LOG2); in pixel_diff_dist() 543 const AV1_COMP *cpi, MACROBLOCK *x, int blk_row, int blk_col, int block, 751 int blk_row, int blk_col, BLOCK_SIZE plane_bsize, TX_SIZE tx_size, in PrintTransformUnitStats() argument 781 &p->src.buf[(blk_row * src_stride + blk_col) << MI_SIZE_LOG2]; in PrintTransformUnitStats() 784 &pd->dst.buf[(blk_row * dst_stride + blk_col) << MI_SIZE_LOG2]; in PrintTransformUnitStats() 797 &p->src_diff[(blk_row * diff_stride + blk_col) << MI_SIZE_LOG2]; in PrintTransformUnitStats() 1061 int blk_row, int blk_col, in inverse_transform_block_facade() argument 1070 const TX_TYPE tx_type = av1_get_tx_type(xd, plane_type, blk_row, blk_col, in inverse_transform_block_facade() [all …]
|
D | tokenize.c | 134 BLOCK_SIZE plane_bsize, int blk_row, int blk_col, in tokenize_vartx() argument 143 if (blk_row >= max_blocks_high || blk_col >= max_blocks_wide) return; in tokenize_vartx() 148 : mbmi->inter_tx_size[av1_get_txb_size_index(plane_bsize, blk_row, in tokenize_vartx() 154 av1_update_and_record_txb_context(plane, block, blk_row, blk_col, in tokenize_vartx() 168 const int offsetr = blk_row + row; in tokenize_vartx() 231 for (int blk_row = idy; blk_row < unit_height; blk_row += bh) { in av1_tokenize_sb_vartx() local 233 tokenize_vartx(td, max_tx_size, plane_bsize, blk_row, blk_col, in av1_tokenize_sb_vartx()
|
D | encodemb.h | 75 void av1_xform_quant(MACROBLOCK *x, int plane, int block, int blk_row, 115 int blk_col, int blk_row, TX_SIZE tx_size); 127 void av1_encode_block_intra(int plane, int block, int blk_row, int blk_col,
|
D | encodetxb.h | 68 aom_writer *w, int blk_row, int blk_col, int plane, 77 void av1_update_and_record_txb_context(int plane, int block, int blk_row,
|
D | encodetxb.c | 506 aom_writer *w, int blk_row, int blk_col, int plane, argument 523 av1_get_tx_type(xd, plane_type, blk_row, blk_col, tx_size, 679 for (int blk_row = row >> pd->subsampling_y; blk_row < unit_height; local 680 blk_row += stepr) { 683 av1_write_coeffs_txb(cm, x, w, blk_row, blk_col, plane, 1910 int blk_row, int blk_col, int block, TX_SIZE tx_size, argument 1917 const TX_TYPE tx_type = av1_get_tx_type(xd, plane_type, blk_row, blk_col, 2001 MACROBLOCKD *xd, int blk_row, int blk_col, argument 2015 const TX_TYPE tx_type = av1_get_tx_type(xd, PLANE_TYPE_Y, blk_row, blk_col, 2071 void av1_update_and_record_txb_context(int plane, int block, int blk_row, argument [all …]
|
D | bitstream.c | 145 int blk_row, int blk_col, in write_tx_size_vartx() argument 151 if (blk_row >= max_blocks_high || blk_col >= max_blocks_wide) return; in write_tx_size_vartx() 155 xd->left_txfm_context + blk_row, tx_size, tx_size); in write_tx_size_vartx() 160 xd->left_txfm_context + blk_row, in write_tx_size_vartx() 163 av1_get_txb_size_index(mbmi->sb_type, blk_row, blk_col); in write_tx_size_vartx() 170 xd->left_txfm_context + blk_row, tx_size, tx_size); in write_tx_size_vartx() 181 xd->left_txfm_context + blk_row, sub_txs, tx_size); in write_tx_size_vartx() 188 int offsetr = blk_row + row; in write_tx_size_vartx() 359 int blk_row, int blk_col, TX_SIZE tx_size, TOKEN_STATS *token_stats) { in pack_txb_tokens() argument 363 if (blk_row >= max_blocks_high || blk_col >= max_blocks_wide) return; in pack_txb_tokens() [all …]
|
D | rdopt_utils.h | 290 BLOCK_SIZE plane_bsize, int blk_row, in get_txb_dimensions() argument 309 clamp(block_rows - (blk_row << MI_SIZE_LOG2), 0, txb_height); in get_txb_dimensions()
|
D | encodeframe.c | 568 for (int blk_row = 0; blk_row < bh; ++blk_row) { in update_state() local 569 av1_copy_array(tx_type_map + blk_row * mi_stride, in update_state() 570 xd->tx_type_map + blk_row * xd->tx_type_map_stride, bw); in update_state() 6151 int depth, int blk_row, int blk_col, in update_txfm_count() argument 6158 xd->left_txfm_context + blk_row, in update_txfm_count() 6160 const int txb_size_index = av1_get_txb_size_index(bsize, blk_row, blk_col); in update_txfm_count() 6163 if (blk_row >= max_blocks_high || blk_col >= max_blocks_wide) return; in update_txfm_count() 6170 xd->left_txfm_context + blk_row, tx_size, tx_size); in update_txfm_count() 6182 xd->left_txfm_context + blk_row, tx_size, tx_size); in update_txfm_count() 6199 xd->left_txfm_context + blk_row, TX_4X4, tx_size); in update_txfm_count() [all …]
|
/external/libhevc/encoder/ |
D | ihevce_enc_sbh_funcs.c | 123 WORD32 blk_row, blk_col; in ihevce_sign_data_hiding() local 189 blk_row = (pu1_trans_table[trans_unit_idx] >> shift_value) * 4; in ihevce_sign_data_hiding() 201 y_pos = (pu1_csb_table[i] >> 2) + blk_row; in ihevce_sign_data_hiding() 220 y_pos = (pu1_csb_table[first_scan_pos] >> 2) + blk_row; in ihevce_sign_data_hiding() 237 y_pos = (pu1_csb_table[i] >> 2) + blk_row; in ihevce_sign_data_hiding() 286 y_pos = (pu1_csb_table[best_pos] >> 2) + blk_row; in ihevce_sign_data_hiding()
|
D | ihevce_cabac_tu.c | 2489 WORD32 blk_row, blk_col; in ihevce_cabac_residue_encode_rdoq() local 2514 blk_row = pu1_trans_table[i] >> shift_value; /*row of csb*/ in ihevce_cabac_residue_encode_rdoq() 2517 scaled_blk_row = blk_row << 2; in ihevce_cabac_residue_encode_rdoq() 2526 ->pu1_csbf_buf[pi4_subBlock2csbfId_map[blk_row * trans_size / 4 + blk_col + 1]]) in ihevce_cabac_residue_encode_rdoq() 2532 if((blk_row + 1 < trans_size / 4)) /* checking bottom boundary */ in ihevce_cabac_residue_encode_rdoq() 2535 … ->pu1_csbf_buf[pi4_subBlock2csbfId_map[(blk_row + 1) * trans_size / 4 + blk_col]]) in ihevce_cabac_residue_encode_rdoq() 3345 WORD32 blk_row; in ihevce_find_new_last_csb() local 3366 blk_row = pu1_trans_table[i] >> shift_value; in ihevce_find_new_last_csb() 3374 y_pos = (pu1_csb_table[j] >> 2) + blk_row * 4; in ihevce_find_new_last_csb()
|
D | ihevce_enc_loop_utils.c | 947 WORD32 blk_row, blk_col; in ihevce_scan_coeffs() local 999 blk_row = pu1_trans_table[trans_unit_idx] >> shift_value; in ihevce_scan_coeffs() 1007 y_pos = (pu1_csb_table[i] >> 2) + blk_row * 4; in ihevce_scan_coeffs() 1074 y_pos = (pu1_csb_table[i] >> 2) + blk_row * 4; in ihevce_scan_coeffs() 1133 blk_row = pu1_trans_table[trans_unit_idx] >> shift_value; /*row of csb*/ in ihevce_scan_coeffs() 1152 if(pu1_csbf_buf[pi4_subBlock2csbfId_map[blk_row * trans_size / 4 + blk_col + 1]]) in ihevce_scan_coeffs() 1158 if((blk_row + 1 < trans_size / 4)) /* checking bottom oundary */ in ihevce_scan_coeffs() 1160 if(pu1_csbf_buf[pi4_subBlock2csbfId_map[(blk_row + 1) * trans_size / 4 + blk_col]]) in ihevce_scan_coeffs() 1186 y_pos = (pu1_csb_table[i] >> 2) + blk_row * 4; in ihevce_scan_coeffs()
|
/external/libhevc/encoder/arm/ |
D | ihevce_scan_coeffs_neon.c | 131 WORD32 blk_row, blk_col; in ihevce_scan_coeffs_neon() local 188 blk_row = pu1_trans_table[trans_unit_idx] >> shift_value; in ihevce_scan_coeffs_neon() 191 pi2_temp_quant_coeff += (blk_col * 4 + (blk_row * 4) * trans_size); in ihevce_scan_coeffs_neon() 262 u1_last_y = (pu1_csb_table[pos_last_coded] >> 2) + blk_row * 4; in ihevce_scan_coeffs_neon() 330 blk_row = pu1_trans_table[trans_unit_idx] >> shift_value; /*row of csb*/ in ihevce_scan_coeffs_neon() 349 if(pu1_csbf_buf[pi4_subBlock2csbfId_map[blk_row * trans_size / 4 + blk_col + 1]]) in ihevce_scan_coeffs_neon() 355 if((blk_row + 1 < trans_size / 4)) /* checking bottom oundary */ in ihevce_scan_coeffs_neon() 357 if(pu1_csbf_buf[pi4_subBlock2csbfId_map[(blk_row + 1) * trans_size / 4 + blk_col]]) in ihevce_scan_coeffs_neon() 382 pi2_quant_coeffs + blk_col * 4 + (blk_row * 4) * trans_size; in ihevce_scan_coeffs_neon()
|
/external/libaom/libaom/av1/common/ |
D | blockd.h | 899 static INLINE int av1_get_txb_size_index(BLOCK_SIZE bsize, int blk_row, in av1_get_txb_size_index() argument 911 ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) + in av1_get_txb_size_index() 929 static INLINE int av1_get_txk_type_index(BLOCK_SIZE bsize, int blk_row, in av1_get_txk_type_index() argument 941 ((blk_row >> tw_h_log2_table[bsize]) << stride_log2_table[bsize]) + in av1_get_txk_type_index() 948 static INLINE void update_txk_array(MACROBLOCKD *const xd, int blk_row, in update_txk_array() argument 952 xd->tx_type_map[blk_row * stride + blk_col] = tx_type; in update_txk_array() 965 xd->tx_type_map[(blk_row + idy) * stride + blk_col + idx] = tx_type; in update_txk_array() 972 PLANE_TYPE plane_type, int blk_row, in av1_get_tx_type() argument 982 tx_type = xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; in av1_get_tx_type() 987 blk_row <<= pd->subsampling_y; in av1_get_tx_type() [all …]
|
D | mvref_common.c | 324 int blk_row, int blk_col, int_mv *gm_mv_candidates, in add_tpl_ref_mv() argument 330 mi_pos.row = (mi_row & 0x01) ? blk_row : blk_row + 1; in add_tpl_ref_mv() 361 if (blk_row == 0 && blk_col == 0) { in add_tpl_ref_mv() 389 if (blk_row == 0 && blk_col == 0) { in add_tpl_ref_mv() 564 for (int blk_row = 0; blk_row < blk_row_end; blk_row += step_h) { in setup_ref_mv_list() local 566 int ret = add_tpl_ref_mv(cm, xd, mi_row, mi_col, ref_frame, blk_row, in setup_ref_mv_list() 569 if (blk_row == 0 && blk_col == 0) is_available = ret; in setup_ref_mv_list() 576 const int blk_row = tpl_sample_pos[i][0]; in setup_ref_mv_list() local 579 if (!check_sb_border(mi_row, mi_col, blk_row, blk_col)) continue; in setup_ref_mv_list() 580 add_tpl_ref_mv(cm, xd, mi_row, mi_col, ref_frame, blk_row, blk_col, in setup_ref_mv_list() [all …]
|
D | reconintra.h | 27 int plane, int blk_col, int blk_row,
|
D | reconintra.c | 1659 int plane, int blk_col, int blk_row, in av1_predict_intra_block_facade() argument 1664 uint8_t *dst = &pd->dst.buf[(blk_row * dst_stride + blk_col) << MI_SIZE_LOG2]; in av1_predict_intra_block_facade() 1683 assert(blk_row == 0); in av1_predict_intra_block_facade() 1693 dst_stride, dst, dst_stride, blk_col, blk_row, in av1_predict_intra_block_facade() 1707 dst_stride, dst, dst_stride, blk_col, blk_row, plane); in av1_predict_intra_block_facade()
|
D | av1_loopfilter.c | 207 const int blk_row = mi_row & (mi_size_high[sb_type] - 1); in get_transform_size() local 210 mbmi->inter_tx_size[av1_get_txb_size_index(sb_type, blk_row, blk_col)]; in get_transform_size()
|
/external/libaom/libaom/av1/decoder/ |
D | decodetxb.c | 111 aom_reader *const r, const int blk_row, in av1_read_coeffs_txb() argument 143 av1_get_txk_type_index(mbmi->sb_type, blk_row, blk_col); in av1_read_coeffs_txb() 151 xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col] = DCT_DCT; in av1_read_coeffs_txb() 158 av1_read_tx_type(cm, xd, blk_row, blk_col, tx_size, r); in av1_read_coeffs_txb() 161 av1_get_tx_type(xd, plane_type, blk_row, blk_col, tx_size, in av1_read_coeffs_txb()
|
D | decodemv.h | 30 void av1_read_tx_type(const AV1_COMMON *const cm, MACROBLOCKD *xd, int blk_row,
|
D | decodetxb.h | 23 aom_reader *const r, const int blk_row,
|
D | decodeframe.c | 234 const int plane, const int blk_row, const int blk_col, in inverse_transform_inter_block() argument 241 const TX_TYPE tx_type = av1_get_tx_type(xd, plane_type, blk_row, blk_col, in inverse_transform_inter_block() 245 &pd->dst.buf[(blk_row * pd->dst.stride + blk_col) << MI_SIZE_LOG2]; in inverse_transform_inter_block() 255 mi_to_pixel_loc(&pixel_c, &pixel_r, mi_col, mi_row, blk_col, blk_row, in inverse_transform_inter_block() 272 MB_MODE_INFO *const mbmi, int plane, BLOCK_SIZE plane_bsize, int blk_row, in decode_reconstruct_tx() argument 279 : mbmi->inter_tx_size[av1_get_txb_size_index(plane_bsize, blk_row, in decode_reconstruct_tx() 285 if (blk_row >= max_blocks_high || blk_col >= max_blocks_wide) return; in decode_reconstruct_tx() 288 td->read_coeffs_tx_inter_block_visit(cm, xd, r, plane, blk_row, blk_col, in decode_reconstruct_tx() 291 td->inverse_tx_inter_block_visit(cm, xd, r, plane, blk_row, blk_col, in decode_reconstruct_tx() 308 const int offsetr = blk_row + row; in decode_reconstruct_tx() [all …]
|
D | decodemv.c | 621 void av1_read_tx_type(const AV1_COMMON *const cm, MACROBLOCKD *xd, int blk_row, in av1_read_tx_type() argument 625 &xd->tx_type_map[blk_row * xd->tx_type_map_stride + blk_col]; in av1_read_tx_type()
|
/external/libvpx/libvpx/vp9/encoder/ |
D | vp9_rdopt.c | 474 uint8_t *dst, const int dst_stride, int blk_row, in copy_block_visible() argument 484 pd->subsampling_y, blk_row); in copy_block_visible() 535 const uint8_t *dst, const int dst_stride, int blk_row, in pixel_sse() argument 546 pd->subsampling_y, blk_row); in pixel_sse() 574 int blk_row, int blk_col, in sum_squares_visible() argument 585 pd->subsampling_y, blk_row); in sum_squares_visible() 608 BLOCK_SIZE plane_bsize, int block, int blk_row, in dist_block() argument 651 const int src_idx = 4 * (blk_row * src_stride + blk_col); in dist_block() 652 const int dst_idx = 4 * (blk_row * dst_stride + blk_col); in dist_block() 660 tmp = pixel_sse(cpi, xd, pd, src, src_stride, dst, dst_stride, blk_row, in dist_block() [all …]
|