Lines Matching refs:pp

13 static int av1d_fill_picparams(Av1CodecContext *ctx, DXVA_PicParams_AV1 *pp)  in av1d_fill_picparams()  argument
26 memset(pp, 0, sizeof(*pp)); in av1d_fill_picparams()
28 pp->width = h->frame_width; in av1d_fill_picparams()
29 pp->height = h->frame_height; in av1d_fill_picparams()
31 pp->max_width = seq->max_frame_width_minus_1 + 1; in av1d_fill_picparams()
32 pp->max_height = seq->max_frame_height_minus_1 + 1; in av1d_fill_picparams()
34 pp->CurrPic.Index7Bits = h->cur_frame.slot_index; in av1d_fill_picparams()
35 pp->CurrPicTextureIndex = h->cur_frame.slot_index; in av1d_fill_picparams()
36pp->superres_denom = frame_header->use_superres ? frame_header->coded_denom : AV1_SUPERRES_NU… in av1d_fill_picparams()
37 pp->bitdepth = h->bit_depth; in av1d_fill_picparams()
38 pp->seq_profile = seq->seq_profile; in av1d_fill_picparams()
39 pp->frame_header_size = h->frame_header_size; in av1d_fill_picparams()
42 pp->tiles.cols = frame_header->tile_cols; in av1d_fill_picparams()
43 pp->tiles.rows = frame_header->tile_rows; in av1d_fill_picparams()
44 pp->tiles.context_update_id = frame_header->context_update_tile_id; in av1d_fill_picparams()
46 for (i = 0; i < pp->tiles.cols; i++) in av1d_fill_picparams()
47 pp->tiles.widths[i] = frame_header->width_in_sbs_minus_1[i] + 1; in av1d_fill_picparams()
49 for (i = 0; i < pp->tiles.rows; i++) in av1d_fill_picparams()
50 pp->tiles.heights[i] = frame_header->height_in_sbs_minus_1[i] + 1; in av1d_fill_picparams()
53 pp->tiles.tile_offset_start[i] = h->tile_offset_start[i]; in av1d_fill_picparams()
54 pp->tiles.tile_offset_end[i] = h->tile_offset_end[i]; in av1d_fill_picparams()
57 pp->tiles.tile_sz_mag = h->raw_frame_header->tile_size_bytes_minus1; in av1d_fill_picparams()
59 pp->coding.current_operating_point = seq->operating_point_idc[h->operating_point_idc]; in av1d_fill_picparams()
60 pp->coding.use_128x128_superblock = seq->use_128x128_superblock; in av1d_fill_picparams()
61 pp->coding.intra_edge_filter = seq->enable_intra_edge_filter; in av1d_fill_picparams()
62 pp->coding.interintra_compound = seq->enable_interintra_compound; in av1d_fill_picparams()
63 pp->coding.masked_compound = seq->enable_masked_compound; in av1d_fill_picparams()
64 pp->coding.warped_motion = frame_header->allow_warped_motion; in av1d_fill_picparams()
65 pp->coding.dual_filter = seq->enable_dual_filter; in av1d_fill_picparams()
66 pp->coding.jnt_comp = seq->enable_jnt_comp; in av1d_fill_picparams()
67 pp->coding.screen_content_tools = frame_header->allow_screen_content_tools; in av1d_fill_picparams()
68 pp->coding.integer_mv = frame_header->force_integer_mv; in av1d_fill_picparams()
70 pp->coding.cdef_en = seq->enable_cdef; in av1d_fill_picparams()
71 pp->coding.restoration = seq->enable_restoration; in av1d_fill_picparams()
72pp->coding.film_grain_en = seq->film_grain_params_present ;//&& !(avctx->export_si… in av1d_fill_picparams()
73 pp->coding.intrabc = frame_header->allow_intrabc; in av1d_fill_picparams()
74 pp->coding.high_precision_mv = frame_header->allow_high_precision_mv; in av1d_fill_picparams()
75 pp->coding.switchable_motion_mode = frame_header->is_motion_mode_switchable; in av1d_fill_picparams()
76 pp->coding.filter_intra = seq->enable_filter_intra; in av1d_fill_picparams()
77 pp->coding.disable_frame_end_update_cdf = frame_header->disable_frame_end_update_cdf; in av1d_fill_picparams()
78 pp->coding.disable_cdf_update = frame_header->disable_cdf_update; in av1d_fill_picparams()
79 pp->coding.reference_mode = frame_header->reference_select; in av1d_fill_picparams()
80 pp->coding.skip_mode = frame_header->skip_mode_present; in av1d_fill_picparams()
81 pp->coding.reduced_tx_set = frame_header->reduced_tx_set; in av1d_fill_picparams()
82 pp->coding.superres = frame_header->use_superres; in av1d_fill_picparams()
83 pp->coding.tx_mode = frame_header->tx_mode; in av1d_fill_picparams()
84 pp->coding.use_ref_frame_mvs = frame_header->use_ref_frame_mvs; in av1d_fill_picparams()
85 pp->coding.enable_ref_frame_mvs = seq->enable_ref_frame_mvs; in av1d_fill_picparams()
86pp->coding.reference_frame_update = 1; // 0 for show_existing_frame with key frames, but tho… in av1d_fill_picparams()
87 pp->coding.error_resilient_mode = frame_header->error_resilient_mode; in av1d_fill_picparams()
90 pp->format.frame_type = frame_header->frame_type; in av1d_fill_picparams()
91 pp->format.show_frame = frame_header->show_frame; in av1d_fill_picparams()
92 pp->format.showable_frame = frame_header->showable_frame; in av1d_fill_picparams()
93 pp->format.subsampling_x = seq->color_config.subsampling_x; in av1d_fill_picparams()
94 pp->format.subsampling_y = seq->color_config.subsampling_y; in av1d_fill_picparams()
95 pp->format.mono_chrome = seq->color_config.mono_chrome; in av1d_fill_picparams()
96 pp->coded_lossless = h->cur_frame.coded_lossless; in av1d_fill_picparams()
97 pp->all_lossless = h->all_lossless; in av1d_fill_picparams()
99 pp->primary_ref_frame = frame_header->primary_ref_frame; in av1d_fill_picparams()
100 pp->enable_order_hint = seq->enable_order_hint; in av1d_fill_picparams()
101 pp->order_hint = frame_header->order_hint; in av1d_fill_picparams()
102 pp->order_hint_bits = seq->enable_order_hint ? seq->order_hint_bits_minus_1 + 1 : 0; in av1d_fill_picparams()
104 pp->ref_frame_valued = frame_header->ref_frame_valued; in av1d_fill_picparams()
106 pp->ref_frame_idx[i] = frame_header->ref_frame_idx[i]; in av1d_fill_picparams()
108 memset(pp->RefFrameMapTextureIndex, 0xFF, sizeof(pp->RefFrameMapTextureIndex)); in av1d_fill_picparams()
123 pp->frame_refs[i].width = mpp_frame_get_width(ref_frame->f); in av1d_fill_picparams()
124 pp->frame_refs[i].height = mpp_frame_get_height(ref_frame->f);; in av1d_fill_picparams()
126 pp->frame_refs[i].Index = ref_frame->slot_index; in av1d_fill_picparams()
127 pp->frame_refs[i].order_hint = ref_frame->order_hint; in av1d_fill_picparams()
129 pp->frame_refs[i].lst_frame_offset = ref_i->lst_frame_offset; in av1d_fill_picparams()
130 pp->frame_refs[i].lst2_frame_offset = ref_i->lst2_frame_offset; in av1d_fill_picparams()
131 pp->frame_refs[i].lst3_frame_offset = ref_i->lst3_frame_offset; in av1d_fill_picparams()
132 pp->frame_refs[i].gld_frame_offset = ref_i->gld_frame_offset; in av1d_fill_picparams()
133 pp->frame_refs[i].bwd_frame_offset = ref_i->bwd_frame_offset; in av1d_fill_picparams()
134 pp->frame_refs[i].alt2_frame_offset = ref_i->alt2_frame_offset; in av1d_fill_picparams()
135 pp->frame_refs[i].alt_frame_offset = ref_i->alt_frame_offset ; in av1d_fill_picparams()
136 pp->frame_refs[i].is_intra_frame = ref_i->is_intra_frame; in av1d_fill_picparams()
137 pp->frame_refs[i].intra_only = ref_i->intra_only; in av1d_fill_picparams()
140pp->frame_refs[i].wminvalid = (h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].wmtype == AV1_WARP_M… in av1d_fill_picparams()
141 pp->frame_refs[i].wmtype = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].wmtype; in av1d_fill_picparams()
143 pp->frame_refs[i].wmmat[j] = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].wmmat[j]; in av1d_fill_picparams()
144pp->frame_refs[i].wmmat_val[j] = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].wmmat_val[j]; in av1d_fill_picparams()
146 pp->frame_refs[i].alpha = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].alpha; in av1d_fill_picparams()
147 pp->frame_refs[i].beta = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].beta; in av1d_fill_picparams()
148 pp->frame_refs[i].gamma = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].gamma; in av1d_fill_picparams()
149 pp->frame_refs[i].delta = h->cur_frame.gm_params[AV1_REF_FRAME_LAST + i].delta; in av1d_fill_picparams()
154 pp->frame_ref_state[i].valid = h->ref_s[i].valid ; in av1d_fill_picparams()
155 pp->frame_ref_state[i].frame_id = h->ref_s[i].frame_id ; in av1d_fill_picparams()
156 pp->frame_ref_state[i].upscaled_width = h->ref_s[i].upscaled_width; in av1d_fill_picparams()
157 pp->frame_ref_state[i].frame_width = h->ref_s[i].frame_width ; in av1d_fill_picparams()
158 pp->frame_ref_state[i].frame_height = h->ref_s[i].frame_height ; in av1d_fill_picparams()
159 pp->frame_ref_state[i].render_width = h->ref_s[i].render_width ; in av1d_fill_picparams()
160 pp->frame_ref_state[i].render_height = h->ref_s[i].render_height ; in av1d_fill_picparams()
161 pp->frame_ref_state[i].frame_type = h->ref_s[i].frame_type ; in av1d_fill_picparams()
162 pp->frame_ref_state[i].subsampling_x = h->ref_s[i].subsampling_x ; in av1d_fill_picparams()
163 pp->frame_ref_state[i].subsampling_y = h->ref_s[i].subsampling_y ; in av1d_fill_picparams()
164 pp->frame_ref_state[i].bit_depth = h->ref_s[i].bit_depth ; in av1d_fill_picparams()
165 pp->frame_ref_state[i].order_hint = h->ref_s[i].order_hint ; in av1d_fill_picparams()
167 pp->ref_order_hint[i] = frame_header->ref_order_hint[i]; in av1d_fill_picparams()
170 pp->RefFrameMapTextureIndex[i] = ref_frame->slot_index; in av1d_fill_picparams()
172 pp->RefFrameMapTextureIndex[i] = 0xff; in av1d_fill_picparams()
176 pp->loop_filter.filter_level[0] = frame_header->loop_filter_level[0]; in av1d_fill_picparams()
177 pp->loop_filter.filter_level[1] = frame_header->loop_filter_level[1]; in av1d_fill_picparams()
178 pp->loop_filter.filter_level_u = frame_header->loop_filter_level[2]; in av1d_fill_picparams()
179 pp->loop_filter.filter_level_v = frame_header->loop_filter_level[3]; in av1d_fill_picparams()
180 pp->loop_filter.sharpness_level = frame_header->loop_filter_sharpness; in av1d_fill_picparams()
181 pp->loop_filter.mode_ref_delta_enabled = frame_header->loop_filter_delta_enabled; in av1d_fill_picparams()
182 pp->loop_filter.mode_ref_delta_update = frame_header->loop_filter_delta_update; in av1d_fill_picparams()
183 pp->loop_filter.delta_lf_multi = frame_header->delta_lf_multi; in av1d_fill_picparams()
184 pp->loop_filter.delta_lf_present = frame_header->delta_lf_present; in av1d_fill_picparams()
185 pp->loop_filter.delta_lf_res = frame_header->delta_lf_res; in av1d_fill_picparams()
188 pp->loop_filter.ref_deltas[i] = frame_header->loop_filter_ref_deltas[i]; in av1d_fill_picparams()
191 pp->loop_filter.mode_deltas[0] = frame_header->loop_filter_mode_deltas[0]; in av1d_fill_picparams()
192 pp->loop_filter.mode_deltas[1] = frame_header->loop_filter_mode_deltas[1]; in av1d_fill_picparams()
193 pp->loop_filter.frame_restoration_type[0] = remap_lr_type[frame_header->lr_type[0]]; in av1d_fill_picparams()
194 pp->loop_filter.frame_restoration_type[1] = remap_lr_type[frame_header->lr_type[1]]; in av1d_fill_picparams()
195 pp->loop_filter.frame_restoration_type[2] = remap_lr_type[frame_header->lr_type[2]]; in av1d_fill_picparams()
197 pp->loop_filter.log2_restoration_unit_size[0] = uses_lr ? (1 + frame_header->lr_unit_shift) : 3; in av1d_fill_picparams()
198pp->loop_filter.log2_restoration_unit_size[1] = uses_lr ? (1 + frame_header->lr_unit_shift - frame… in av1d_fill_picparams()
199pp->loop_filter.log2_restoration_unit_size[2] = uses_lr ? (1 + frame_header->lr_unit_shift - frame… in av1d_fill_picparams()
202 pp->quantization.delta_q_present = frame_header->delta_q_present; in av1d_fill_picparams()
203 pp->quantization.delta_q_res = frame_header->delta_q_res; in av1d_fill_picparams()
204 pp->quantization.base_qindex = frame_header->base_q_idx; in av1d_fill_picparams()
205 pp->quantization.y_dc_delta_q = frame_header->delta_q_y_dc; in av1d_fill_picparams()
206 pp->quantization.u_dc_delta_q = frame_header->delta_q_u_dc; in av1d_fill_picparams()
207 pp->quantization.v_dc_delta_q = frame_header->delta_q_v_dc; in av1d_fill_picparams()
208 pp->quantization.u_ac_delta_q = frame_header->delta_q_u_ac; in av1d_fill_picparams()
209 pp->quantization.v_ac_delta_q = frame_header->delta_q_v_ac; in av1d_fill_picparams()
210 pp->quantization.using_qmatrix = frame_header->using_qmatrix; in av1d_fill_picparams()
211 pp->quantization.qm_y = frame_header->using_qmatrix ? frame_header->qm_y : 0xFF; in av1d_fill_picparams()
212 pp->quantization.qm_u = frame_header->using_qmatrix ? frame_header->qm_u : 0xFF; in av1d_fill_picparams()
213 pp->quantization.qm_v = frame_header->using_qmatrix ? frame_header->qm_v : 0xFF; in av1d_fill_picparams()
216 pp->cdef.damping = frame_header->cdef_damping_minus_3; in av1d_fill_picparams()
217 pp->cdef.bits = frame_header->cdef_bits; in av1d_fill_picparams()
219 pp->cdef.y_strengths[i].primary = frame_header->cdef_y_pri_strength[i]; in av1d_fill_picparams()
220 pp->cdef.y_strengths[i].secondary = frame_header->cdef_y_sec_strength[i]; in av1d_fill_picparams()
221 pp->cdef.uv_strengths[i].primary = frame_header->cdef_uv_pri_strength[i]; in av1d_fill_picparams()
222 pp->cdef.uv_strengths[i].secondary = frame_header->cdef_uv_sec_strength[i]; in av1d_fill_picparams()
226 pp->interp_filter = frame_header->interpolation_filter; in av1d_fill_picparams()
229 pp->segmentation.enabled = frame_header->segmentation_enabled; in av1d_fill_picparams()
230 pp->segmentation.update_map = frame_header->segmentation_update_map; in av1d_fill_picparams()
231 pp->segmentation.update_data = frame_header->segmentation_update_data; in av1d_fill_picparams()
232 pp->segmentation.temporal_update = frame_header->segmentation_temporal_update; in av1d_fill_picparams()
235 pp->segmentation.feature_mask[i] |= frame_header->feature_enabled[i][j] << j; in av1d_fill_picparams()
236 pp->segmentation.feature_data[i][j] = frame_header->feature_value[i][j]; in av1d_fill_picparams()
239 pp->segmentation.last_active = frame_header->segmentation_id_last_active; in av1d_fill_picparams()
240 pp->segmentation.preskip = frame_header->segmentation_id_preskip; in av1d_fill_picparams()
243 pp->film_grain.matrix_coefficients = seq->color_config.matrix_coefficients; in av1d_fill_picparams()
245 pp->film_grain.apply_grain = 1; in av1d_fill_picparams()
246 pp->film_grain.scaling_shift_minus8 = film_grain->grain_scaling_minus_8; in av1d_fill_picparams()
247 pp->film_grain.chroma_scaling_from_luma = film_grain->chroma_scaling_from_luma; in av1d_fill_picparams()
248 pp->film_grain.ar_coeff_lag = film_grain->ar_coeff_lag; in av1d_fill_picparams()
249 pp->film_grain.ar_coeff_shift_minus6 = film_grain->ar_coeff_shift_minus_6; in av1d_fill_picparams()
250 pp->film_grain.grain_scale_shift = film_grain->grain_scale_shift; in av1d_fill_picparams()
251 pp->film_grain.overlap_flag = film_grain->overlap_flag; in av1d_fill_picparams()
252 pp->film_grain.clip_to_restricted_range = film_grain->clip_to_restricted_range; in av1d_fill_picparams()
253pp->film_grain.matrix_coeff_is_identity = (seq->color_config.matrix_coefficients == MPP_FRAME_SPC_… in av1d_fill_picparams()
255 pp->film_grain.grain_seed = film_grain->grain_seed; in av1d_fill_picparams()
256 pp->film_grain.update_grain = film_grain->update_grain; in av1d_fill_picparams()
257 pp->film_grain.num_y_points = film_grain->num_y_points; in av1d_fill_picparams()
259 pp->film_grain.scaling_points_y[i][0] = film_grain->point_y_value[i]; in av1d_fill_picparams()
260 pp->film_grain.scaling_points_y[i][1] = film_grain->point_y_scaling[i]; in av1d_fill_picparams()
262 pp->film_grain.num_cb_points = film_grain->num_cb_points; in av1d_fill_picparams()
264 pp->film_grain.scaling_points_cb[i][0] = film_grain->point_cb_value[i]; in av1d_fill_picparams()
265 pp->film_grain.scaling_points_cb[i][1] = film_grain->point_cb_scaling[i]; in av1d_fill_picparams()
267 pp->film_grain.num_cr_points = film_grain->num_cr_points; in av1d_fill_picparams()
269 pp->film_grain.scaling_points_cr[i][0] = film_grain->point_cr_value[i]; in av1d_fill_picparams()
270 pp->film_grain.scaling_points_cr[i][1] = film_grain->point_cr_scaling[i]; in av1d_fill_picparams()
273 pp->film_grain.ar_coeffs_y[i] = film_grain->ar_coeffs_y_plus_128[i]; in av1d_fill_picparams()
276 pp->film_grain.ar_coeffs_cb[i] = film_grain->ar_coeffs_cb_plus_128[i]; in av1d_fill_picparams()
277 pp->film_grain.ar_coeffs_cr[i] = film_grain->ar_coeffs_cr_plus_128[i]; in av1d_fill_picparams()
279 pp->film_grain.cb_mult = film_grain->cb_mult; in av1d_fill_picparams()
280 pp->film_grain.cb_luma_mult = film_grain->cb_luma_mult; in av1d_fill_picparams()
281 pp->film_grain.cr_mult = film_grain->cr_mult; in av1d_fill_picparams()
282 pp->film_grain.cr_luma_mult = film_grain->cr_luma_mult; in av1d_fill_picparams()
283 pp->film_grain.cb_offset = film_grain->cb_offset; in av1d_fill_picparams()
284 pp->film_grain.cr_offset = film_grain->cr_offset; in av1d_fill_picparams()
285 pp->film_grain.cr_offset = film_grain->cr_offset; in av1d_fill_picparams()
287 pp->upscaled_width = h->upscaled_width; in av1d_fill_picparams()
288 pp->frame_to_show_map_idx = frame_header->frame_to_show_map_idx; in av1d_fill_picparams()
289 pp->show_existing_frame = frame_header->show_existing_frame; in av1d_fill_picparams()
290 pp->frame_tag_size = h->frame_tag_size; in av1d_fill_picparams()
291 pp->skip_ref0 = h->skip_ref0; in av1d_fill_picparams()
292 pp->skip_ref1 = h->skip_ref1; in av1d_fill_picparams()
293 pp->refresh_frame_flags = frame_header->refresh_frame_flags; in av1d_fill_picparams()
295 pp->cdfs = h->cdfs; in av1d_fill_picparams()
296 pp->cdfs_ndvc = h->cdfs_ndvc; in av1d_fill_picparams()
297 pp->tile_cols_log2 = frame_header->tile_cols_log2; in av1d_fill_picparams()
298 pp->tile_rows_log2 = frame_header->tile_rows_log2; in av1d_fill_picparams()