Lines Matching refs:info
57 VdpPictureInfoAV1 *info = &pic_ctx->info.av1;
63 info->width = avctx->width;
64 info->height = avctx->height;
67 info->frame_offset = frame_header->order_hint;
70 info->profile = seq->seq_profile;
71 info->use_128x128_superblock = seq->use_128x128_superblock;
72 info->subsampling_x = seq->color_config.subsampling_x;
73 info->subsampling_y = seq->color_config.subsampling_y;
74 info->mono_chrome = seq->color_config.mono_chrome;
75 info->bit_depth_minus8 = get_bit_depth_from_seq(seq) - 8;
76 info->enable_filter_intra = seq->enable_filter_intra;
77 info->enable_intra_edge_filter = seq->enable_intra_edge_filter;
78 info->enable_interintra_compound = seq->enable_interintra_compound;
79 info->enable_masked_compound = seq->enable_masked_compound;
80 info->enable_dual_filter = seq->enable_dual_filter;
81 info->enable_order_hint = seq->enable_order_hint;
82 info->order_hint_bits_minus1 = seq->order_hint_bits_minus_1;
83 info->enable_jnt_comp = seq->enable_jnt_comp;
84 info->enable_superres = seq->enable_superres;
85 info->enable_cdef = seq->enable_cdef;
86 info->enable_restoration = seq->enable_restoration;
87 info->enable_fgs = seq->film_grain_params_present;
90 info->frame_type = frame_header->frame_type;
91 info->show_frame = frame_header->show_frame;
92 info->disable_cdf_update = frame_header->disable_cdf_update;
93 info->allow_screen_content_tools = frame_header->allow_screen_content_tools;
94 info->force_integer_mv = frame_header->force_integer_mv ||
97 info->coded_denom = frame_header->coded_denom;
98 info->allow_intrabc = frame_header->allow_intrabc;
99 info->allow_high_precision_mv = frame_header->allow_high_precision_mv;
100 info->interp_filter = frame_header->interpolation_filter;
101 info->switchable_motion_mode = frame_header->is_motion_mode_switchable;
102 info->use_ref_frame_mvs = frame_header->use_ref_frame_mvs;
103 info->disable_frame_end_update_cdf = frame_header->disable_frame_end_update_cdf;
104 info->delta_q_present = frame_header->delta_q_present;
105 info->delta_q_res = frame_header->delta_q_res;
106 info->using_qmatrix = frame_header->using_qmatrix;
107 info->coded_lossless = s->cur_frame.coded_lossless;
108 info->use_superres = frame_header->use_superres;
109 info->tx_mode = frame_header->tx_mode;
110 info->reference_mode = frame_header->reference_select;
111 info->allow_warped_motion = frame_header->allow_warped_motion;
112 info->reduced_tx_set = frame_header->reduced_tx_set;
113 info->skip_mode = frame_header->skip_mode_present;
116 info->num_tile_cols = frame_header->tile_cols;
117 info->num_tile_rows = frame_header->tile_rows;
118 info->context_update_tile_id = frame_header->context_update_tile_id;
121 info->cdef_damping_minus_3 = frame_header->cdef_damping_minus_3;
122 info->cdef_bits = frame_header->cdef_bits;
125 info->SkipModeFrame0 = frame_header->skip_mode_present ?
127 info->SkipModeFrame1 = frame_header->skip_mode_present ?
131 info->base_qindex = frame_header->base_q_idx;
132 info->qp_y_dc_delta_q = frame_header->delta_q_y_dc;
133 info->qp_u_dc_delta_q = frame_header->delta_q_u_dc;
134 info->qp_v_dc_delta_q = frame_header->delta_q_v_dc;
135 info->qp_u_ac_delta_q = frame_header->delta_q_u_ac;
136 info->qp_v_ac_delta_q = frame_header->delta_q_v_ac;
137 info->qm_y = frame_header->qm_y;
138 info->qm_u = frame_header->qm_u;
139 info->qm_v = frame_header->qm_v;
142 info->segmentation_enabled = frame_header->segmentation_enabled;
143 info->segmentation_update_map = frame_header->segmentation_update_map;
144 info->segmentation_update_data = frame_header->segmentation_update_data;
145 info->segmentation_temporal_update = frame_header->segmentation_temporal_update;
148 info->loop_filter_level[0] = frame_header->loop_filter_level[0];
149 info->loop_filter_level[1] = frame_header->loop_filter_level[1];
150 info->loop_filter_level_u = frame_header->loop_filter_level[2];
151 info->loop_filter_level_v = frame_header->loop_filter_level[3];
152 info->loop_filter_sharpness = frame_header->loop_filter_sharpness;
153 info->loop_filter_delta_enabled = frame_header->loop_filter_delta_enabled;
154 info->loop_filter_delta_update = frame_header->loop_filter_delta_update;
155 info->loop_filter_mode_deltas[0] = frame_header->loop_filter_mode_deltas[0];
156 info->loop_filter_mode_deltas[1] = frame_header->loop_filter_mode_deltas[1];
157 info->delta_lf_present = frame_header->delta_lf_present;
158 info->delta_lf_res = frame_header->delta_lf_res;
159 info->delta_lf_multi = frame_header->delta_lf_multi;
162 info->lr_type[0] = remap_lr_type[frame_header->lr_type[0]];
163 info->lr_type[1] = remap_lr_type[frame_header->lr_type[1]];
164 info->lr_type[2] = remap_lr_type[frame_header->lr_type[2]];
165 info->lr_unit_size[0] = 1 + frame_header->lr_unit_shift;
166 info->lr_unit_size[1] = 1 + frame_header->lr_unit_shift - frame_header->lr_uv_shift;
167 info->lr_unit_size[2] = 1 + frame_header->lr_unit_shift - frame_header->lr_uv_shift;
170 info->temporal_layer_id = s->cur_frame.temporal_id;
171 info->spatial_layer_id = s->cur_frame.spatial_id;
174 info->apply_grain = film_grain->apply_grain;
175 info->overlap_flag = film_grain->overlap_flag;
176 info->scaling_shift_minus8 = film_grain->grain_scaling_minus_8;
177 info->chroma_scaling_from_luma = film_grain->chroma_scaling_from_luma;
178 info->ar_coeff_lag = film_grain->ar_coeff_lag;
179 info->ar_coeff_shift_minus6 = film_grain->ar_coeff_shift_minus_6;
180 info->grain_scale_shift = film_grain->grain_scale_shift;
181 info->clip_to_restricted_range = film_grain->clip_to_restricted_range;
182 info->num_y_points = film_grain->num_y_points;
183 info->num_cb_points = film_grain->num_cb_points;
184 info->num_cr_points = film_grain->num_cr_points;
185 info->random_seed = film_grain->grain_seed;
186 info->cb_mult = film_grain->cb_mult;
187 info->cb_luma_mult = film_grain->cb_luma_mult;
188 info->cb_offset = film_grain->cb_offset;
189 info->cr_mult = film_grain->cr_mult;
190 info->cr_luma_mult = film_grain->cr_luma_mult;
191 info->cr_offset = film_grain->cr_offset;
195 info->tile_widths[i] = frame_header->width_in_sbs_minus_1[i] + 1;
198 info->tile_heights[i] = frame_header->height_in_sbs_minus_1[i] + 1;
203 info->cdef_y_strength[i] = (frame_header->cdef_y_pri_strength[i] & 0x0F) | (frame_header->cdef_y_sec_strength[i] << 4);
204 info->cdef_uv_strength[i] = (frame_header->cdef_uv_pri_strength[i] & 0x0F) | (frame_header->cdef_uv_sec_strength[i] << 4);
210 info->segmentation_feature_mask[i] = 0;
212 info->segmentation_feature_mask[i] |= frame_header->feature_enabled[i][j] << j;
213 info->segmentation_feature_data[i][j] = frame_header->feature_value[i][j];
219 info->loop_filter_ref_deltas[i] = frame_header->loop_filter_ref_deltas[i];
222 info->ref_frame_map[i] = ff_vdpau_get_surface_id(s->ref[i].f) ? ff_vdpau_get_surface_id(s->ref[i].f) : VDP_INVALID_HANDLE;
226 info->primary_ref_frame = -1;
229 info->primary_ref_frame = info->ref_frame_map[pri_ref_idx];
237 info->ref_frame[i].index = info->ref_frame_map[ref_idx];
238 info->ref_frame[i].width = ref_frame->width;
239 info->ref_frame[i].height = ref_frame->height;
242 info->global_motion[i].invalid = !frame_header->is_global[AV1_REF_FRAME_LAST + i];
243 info->global_motion[i].wmtype = s->cur_frame.gm_type[AV1_REF_FRAME_LAST + i];
245 info->global_motion[i].wmmat[j] = s->cur_frame.gm_params[AV1_REF_FRAME_LAST + i][j];
252 info->scaling_points_y[i][0] = film_grain->point_y_value[i];
253 info->scaling_points_y[i][1] = film_grain->point_y_scaling[i];
256 info->scaling_points_cb[i][0] = film_grain->point_cb_value[i];
257 info->scaling_points_cb[i][1] = film_grain->point_cb_scaling[i];
258 info->scaling_points_cr[i][0] = film_grain->point_cr_value[i];
259 info->scaling_points_cr[i][1] = film_grain->point_cr_scaling[i];
262 info->ar_coeffs_y[i] = (short)film_grain->ar_coeffs_y_plus_128[i] - 128;
265 info->ar_coeffs_cb[i] = (short)film_grain->ar_coeffs_cb_plus_128[i] - 128;
266 info->ar_coeffs_cr[i] = (short)film_grain->ar_coeffs_cr_plus_128[i] - 128;
281 VdpPictureInfoAV1 *info = &pic_ctx->info.av1;
291 info->tile_info[i*2 ] = s->tile_group_info[i].tile_offset;
292 info->tile_info[i*2 + 1] = info->tile_info[i*2] + s->tile_group_info[i].tile_size;
308 info->tile_info[tile_num*2 ] = bitstream_len + s->tile_group_info[tile_num].tile_offset;
309 info->tile_info[tile_num*2 + 1] = info->tile_info[tile_num*2] + s->tile_group_info[tile_num].tile_size;