Lines Matching defs:macroblock
878 typedef struct macroblock { struct
888 struct macroblock_plane plane[MAX_MB_PLANE]; argument
896 MACROBLOCKD e_mbd;
903 MB_MODE_INFO_EXT mbmi_ext;
910 MB_MODE_INFO_EXT_FRAME *mbmi_ext_frame;
913 FRAME_CONTEXT *row_ctx;
922 FRAME_CONTEXT *tile_pb_ctx;
932 CB_COEFF_BUFFER *cb_coef_buff;
934 uint16_t cb_offset[PLANE_TYPES];
937 OBMCBuffer obmc_buffer;
939 PALETTE_BUFFER *palette_buffer;
941 CompoundTypeRdBuffers comp_rd_buffer;
943 CONV_BUF_TYPE *tmp_conv_dst;
954 uint8_t *tmp_pred_bufs[2];
966 int qindex;
973 int delta_qindex;
983 int rdmult_delta_qindex;
988 int rdmult_cur_qindex;
998 int rdmult;
1001 int intra_sb_rdmult_modifier;
1004 double rb;
1007 int mb_energy;
1009 int sb_energy_level;
1012 ModeCosts mode_costs;
1016 MvCosts *mv_costs;
1021 IntraBCMVCosts *dv_costs;
1024 CoeffCosts coeff_costs;
1032 int errorperbit;
1034 int sadperbit;
1046 int seg_skip_block;
1052 int actual_num_seg1_blocks;
1058 int actual_num_seg2_blocks;
1062 int cnt_zeromv;
1086 // TODO([email protected]): Refactor this out of macroblock argument
1087 SuperBlockEnc sb_enc;
1094 CONTENT_STATE_SB content_state_sb;
1105 int pred_mv_sad[REF_FRAMES];
1111 int best_pred_mv_sad[2];
1113 int pred_mv0_sad[REF_FRAMES];
1115 int pred_mv1_sad[REF_FRAMES];
1123 uint8_t tpl_keep_ref_frame[REF_FRAMES];
1129 WARP_SAMPLE_INFO warp_sample_info[REF_FRAMES];
1137 int picked_ref_frames_mask[MAX_MIB_SIZE * MAX_MIB_SIZE];
1146 int nonrd_prune_ref_frame_search;
1154 PartitionSearchInfo part_search_info;
1163 int must_find_valid_partition;
1176 int skip_mode;
1184 int thresh_freq_fact[BLOCK_SIZES_ALL][MAX_MODES];
1194 WinnerModeStats *winner_mode_stats;
1196 int winner_mode_count;
1210 TXFM_RD_MODEL rd_model;
1223 struct inter_modes_info *inter_modes_info;
1226 uint8_t compound_idx;
1229 COMP_RD_STATS comp_rd_stats[MAX_COMP_RD_STATS];
1231 int comp_rd_stats_idx;
1240 int recalc_luma_mc_data;
1246 IntraBCHashInfo intrabc_hash_info;
1249 int use_mb_mode_cache;
1252 const MB_MODE_INFO *mb_mode_cache;
1259 PixelLevelGradientInfo *pixel_gradient_info;
1261 bool is_sb_gradient_cached[PLANE_TYPES];
1264 bool reuse_inter_pred;
1276 unsigned int max_mv_context[REF_FRAMES];
1283 FullMvLimits mv_limits;
1292 search_site_config search_site_cfg_buf[NUM_DISTINCT_SEARCH_METHODS];
1304 TxfmSearchParams txfm_search_params;
1331 //! The buffer used by search_tx_type() to swap dqcoeff in macroblockd_plane argument
1333 tran_low_t *dqcoeff_buf;
1341 unsigned int source_variance;
1343 int block_is_zero_sad;
1347 int sb_me_partition;
1350 int sb_me_block;
1353 int_mv sb_me_mv;
1356 int sb_force_fixed_part;
1358 unsigned int pred_sse[REF_FRAMES];
1371 int try_merge_partition;
1379 Block4x4VarInfo *src_var_info_of_4x4_sub_blocks;
1382 SetOffsetsLoc last_set_offsets_loc;
1386 mode_search_stat_nonrd ms_stat_nonrd;
1392 int palette_pixels;
1397 struct SB_FIRST_PASS_STATS *sb_stats_cache;
1402 struct SB_FIRST_PASS_STATS *sb_fp_stats;
1408 RD_STATS *rdcost;