Lines Matching defs:info
41 VdpPictureInfoHEVC *info = &pic_ctx->info.hevc;
43 VdpPictureInfoHEVC444 *info2 = &pic_ctx->info.hevc_444;
55 info->chroma_format_idc = sps->chroma_format_idc;
56 info->separate_colour_plane_flag = sps->separate_colour_plane_flag;
57 info->pic_width_in_luma_samples = sps->width;
58 info->pic_height_in_luma_samples = sps->height;
59 info->bit_depth_luma_minus8 = sps->bit_depth - 8;
60 info->bit_depth_chroma_minus8 = sps->bit_depth - 8;
61 info->log2_max_pic_order_cnt_lsb_minus4 = sps->log2_max_poc_lsb - 4;
64 info->sps_max_dec_pic_buffering_minus1 = sps->temporal_layer[sps->max_sub_layers - 1].max_dec_pic_buffering - 1;
65 info->log2_min_luma_coding_block_size_minus3 = sps->log2_min_cb_size - 3;
66 info->log2_diff_max_min_luma_coding_block_size = sps->log2_diff_max_min_coding_block_size;
67 info->log2_min_transform_block_size_minus2 = sps->log2_min_tb_size - 2;
68 info->log2_diff_max_min_transform_block_size = sps->log2_max_trafo_size - sps->log2_min_tb_size;
69 info->max_transform_hierarchy_depth_inter = sps->max_transform_hierarchy_depth_inter;
70 info->max_transform_hierarchy_depth_intra = sps->max_transform_hierarchy_depth_intra;
71 info->scaling_list_enabled_flag = sps->scaling_list_enable_flag;
78 info->ScalingList4x4[i][j] = sl->sl[0][i][pos];
84 info->ScalingList8x8[i][j] = sl->sl[1][i][pos];
87 info->ScalingList16x16[i][j] = sl->sl[2][i][pos];
91 info->ScalingList32x32[i][j] = sl->sl[3][i * 3][pos];
96 info->ScalingListDCCoeff16x16[i] = sl->sl_dc[0][i];
100 info->ScalingListDCCoeff32x32[i] = sl->sl_dc[1][i * 3];
103 info->amp_enabled_flag = sps->amp_enabled_flag;
104 info->sample_adaptive_offset_enabled_flag = sps->sao_enabled;
105 info->pcm_enabled_flag = sps->pcm_enabled_flag;
106 if (info->pcm_enabled_flag) {
108 info->pcm_sample_bit_depth_luma_minus1 = sps->pcm.bit_depth - 1;
110 info->pcm_sample_bit_depth_chroma_minus1 = sps->pcm.bit_depth_chroma - 1;
112 info->log2_min_pcm_luma_coding_block_size_minus3 = sps->pcm.log2_min_pcm_cb_size - 3;
114 info->log2_diff_max_min_pcm_luma_coding_block_size = sps->pcm.log2_max_pcm_cb_size - sps->pcm.log2_min_pcm_cb_size;
116 info->pcm_loop_filter_disabled_flag = sps->pcm.loop_filter_disable_flag;
120 info->num_short_term_ref_pic_sets = sps->nb_st_rps;
121 info->long_term_ref_pics_present_flag = sps->long_term_ref_pics_present_flag;
124 info->num_long_term_ref_pics_sps = sps->num_long_term_ref_pics_sps;
125 info->sps_temporal_mvp_enabled_flag = sps->sps_temporal_mvp_enabled_flag;
126 info->strong_intra_smoothing_enabled_flag = sps->sps_strong_intra_smoothing_enable_flag;
129 info->dependent_slice_segments_enabled_flag = pps->dependent_slice_segments_enabled_flag;
130 info->output_flag_present_flag = pps->output_flag_present_flag;
131 info->num_extra_slice_header_bits = pps->num_extra_slice_header_bits;
132 info->sign_data_hiding_enabled_flag = pps->sign_data_hiding_flag;
133 info->cabac_init_present_flag = pps->cabac_init_present_flag;
134 info->num_ref_idx_l0_default_active_minus1 = pps->num_ref_idx_l0_default_active - 1;
135 info->num_ref_idx_l1_default_active_minus1 = pps->num_ref_idx_l1_default_active - 1;
136 info->init_qp_minus26 = pps->pic_init_qp_minus26;
137 info->constrained_intra_pred_flag = pps->constrained_intra_pred_flag;
138 info->transform_skip_enabled_flag = pps->transform_skip_enabled_flag;
139 info->cu_qp_delta_enabled_flag = pps->cu_qp_delta_enabled_flag;
141 info->diff_cu_qp_delta_depth = pps->diff_cu_qp_delta_depth;
142 info->pps_cb_qp_offset = pps->cb_qp_offset;
143 info->pps_cr_qp_offset = pps->cr_qp_offset;
144 info->pps_slice_chroma_qp_offsets_present_flag = pps->pic_slice_level_chroma_qp_offsets_present_flag;
145 info->weighted_pred_flag = pps->weighted_pred_flag;
146 info->weighted_bipred_flag = pps->weighted_bipred_flag;
147 info->transquant_bypass_enabled_flag = pps->transquant_bypass_enable_flag;
148 info->tiles_enabled_flag = pps->tiles_enabled_flag;
149 info->entropy_coding_sync_enabled_flag = pps->entropy_coding_sync_enabled_flag;
150 if (info->tiles_enabled_flag) {
152 info->num_tile_columns_minus1 = pps->num_tile_columns - 1;
154 info->num_tile_rows_minus1 = pps->num_tile_rows - 1;
156 info->uniform_spacing_flag = pps->uniform_spacing_flag;
161 info->column_width_minus1[i] = pps->column_width[i] - 1;
167 info->row_height_minus1[i] = pps->row_height[i] - 1;
171 info->loop_filter_across_tiles_enabled_flag = pps->loop_filter_across_tiles_enabled_flag;
173 info->pps_loop_filter_across_slices_enabled_flag = pps->seq_loop_filter_across_slices_enabled_flag;
174 info->deblocking_filter_control_present_flag = pps->deblocking_filter_control_present_flag;
177 info->deblocking_filter_override_enabled_flag = pps->deblocking_filter_override_enabled_flag;
180 info->pps_deblocking_filter_disabled_flag = pps->disable_dbf;
183 info->pps_beta_offset_div2 = pps->beta_offset / 2;
186 info->pps_tc_offset_div2 = pps->tc_offset / 2;
187 info->lists_modification_present_flag = pps->lists_modification_present_flag;
188 info->log2_parallel_merge_level_minus2 = pps->log2_parallel_merge_level - 2;
189 info->slice_segment_header_extension_present_flag = pps->slice_header_extension_present_flag;
193 info->IDRPicFlag = IS_IDR(h);
196 info->RAPPicFlag = IS_IRAP(h);
198 info->CurrRpsIdx = sps->nb_st_rps;
202 info->CurrRpsIdx = i;
208 info->NumPocTotalCurr = ff_hevc_frame_nb_refs(h);
213 info->NumDeltaPocsOfRefRpsIdx = sh->short_term_rps->rps_idx_num_delta_pocs;
222 info->NumShortTermPictureSliceHeaderBits = sh->short_term_ref_pic_set_size;
227 info->NumLongTermPictureSliceHeaderBits = sh->long_term_ref_pic_set_size;
231 info->CurrPicOrderCntVal = h->poc;
235 info->RefPics[i] = VDP_INVALID_HANDLE;
236 info->PicOrderCntVal[i] = 0;
237 info->IsLongTerm[i] = 0;
251 info->RefPics[j] = ff_vdpau_get_surface_id(frame->frame);
254 info->PicOrderCntVal[j] = frame->poc;
260 //info->IsLongTerm[j] = frame->flags & HEVC_FRAME_FLAG_LONG_REF;
261 info->IsLongTerm[j] = 0;
267 info->NumPocStCurrBefore = h->rps[ST_CURR_BEF].nb_refs;
268 if (info->NumPocStCurrBefore > 8) {
272 info->NumPocStCurrBefore = 8;
276 info->NumPocStCurrAfter = h->rps[ST_CURR_AFT].nb_refs;
277 if (info->NumPocStCurrAfter > 8) {
281 info->NumPocStCurrAfter = 8;
285 info->NumPocLtCurr = h->rps[LT_CURR].nb_refs;
286 if (info->NumPocLtCurr > 8) {
290 info->NumPocLtCurr = 8;
300 if (id == info->RefPics[k]) {
301 info->RefPicSetStCurrBefore[j] = k;
323 if (id == info->RefPics[k]) {
324 info->RefPicSetStCurrAfter[j] = k;
346 if (id == info->RefPics[k]) {
347 info->RefPicSetLtCurr[j] = k;