Lines Matching refs:frame_header
63 const AV1RawFrameHeader *frame_header = h->raw_frame_header;
78 pp->superres_denom = frame_header->use_superres ? frame_header->coded_denom + AV1_SUPERRES_DENOM_MIN : AV1_SUPERRES_NUM;
83 pp->tiles.cols = frame_header->tile_cols;
84 pp->tiles.rows = frame_header->tile_rows;
85 pp->tiles.context_update_id = frame_header->context_update_tile_id;
88 pp->tiles.widths[i] = frame_header->width_in_sbs_minus_1[i] + 1;
91 pp->tiles.heights[i] = frame_header->height_in_sbs_minus_1[i] + 1;
98 pp->coding.warped_motion = frame_header->allow_warped_motion;
101 pp->coding.screen_content_tools = frame_header->allow_screen_content_tools;
102 pp->coding.integer_mv = frame_header->force_integer_mv || !(frame_header->frame_type & 1);
106 pp->coding.intrabc = frame_header->allow_intrabc;
107 pp->coding.high_precision_mv = frame_header->allow_high_precision_mv;
108 pp->coding.switchable_motion_mode = frame_header->is_motion_mode_switchable;
110 pp->coding.disable_frame_end_update_cdf = frame_header->disable_frame_end_update_cdf;
111 pp->coding.disable_cdf_update = frame_header->disable_cdf_update;
112 pp->coding.reference_mode = frame_header->reference_select;
113 pp->coding.skip_mode = frame_header->skip_mode_present;
114 pp->coding.reduced_tx_set = frame_header->reduced_tx_set;
115 pp->coding.superres = frame_header->use_superres;
116 pp->coding.tx_mode = frame_header->tx_mode;
117 pp->coding.use_ref_frame_mvs = frame_header->use_ref_frame_mvs;
122 pp->format.frame_type = frame_header->frame_type;
123 pp->format.show_frame = frame_header->show_frame;
124 pp->format.showable_frame = frame_header->showable_frame;
130 pp->primary_ref_frame = frame_header->primary_ref_frame;
131 pp->order_hint = frame_header->order_hint;
136 int8_t ref_idx = frame_header->ref_frame_idx[i];
157 pp->loop_filter.filter_level[0] = frame_header->loop_filter_level[0];
158 pp->loop_filter.filter_level[1] = frame_header->loop_filter_level[1];
159 pp->loop_filter.filter_level_u = frame_header->loop_filter_level[2];
160 pp->loop_filter.filter_level_v = frame_header->loop_filter_level[3];
161 pp->loop_filter.sharpness_level = frame_header->loop_filter_sharpness;
162 pp->loop_filter.mode_ref_delta_enabled = frame_header->loop_filter_delta_enabled;
163 pp->loop_filter.mode_ref_delta_update = frame_header->loop_filter_delta_update;
164 pp->loop_filter.delta_lf_multi = frame_header->delta_lf_multi;
165 pp->loop_filter.delta_lf_present = frame_header->delta_lf_present;
166 pp->loop_filter.delta_lf_res = frame_header->delta_lf_res;
169 pp->loop_filter.ref_deltas[i] = frame_header->loop_filter_ref_deltas[i];
172 pp->loop_filter.mode_deltas[0] = frame_header->loop_filter_mode_deltas[0];
173 pp->loop_filter.mode_deltas[1] = frame_header->loop_filter_mode_deltas[1];
174 pp->loop_filter.frame_restoration_type[0] = remap_lr_type[frame_header->lr_type[0]];
175 pp->loop_filter.frame_restoration_type[1] = remap_lr_type[frame_header->lr_type[1]];
176 pp->loop_filter.frame_restoration_type[2] = remap_lr_type[frame_header->lr_type[2]];
177 uses_lr = frame_header->lr_type[0] || frame_header->lr_type[1] || frame_header->lr_type[2];
178 pp->loop_filter.log2_restoration_unit_size[0] = uses_lr ? (6 + frame_header->lr_unit_shift) : 8;
179 pp->loop_filter.log2_restoration_unit_size[1] = uses_lr ? (6 + frame_header->lr_unit_shift - frame_header->lr_uv_shift) : 8;
180 pp->loop_filter.log2_restoration_unit_size[2] = uses_lr ? (6 + frame_header->lr_unit_shift - frame_header->lr_uv_shift) : 8;
183 pp->quantization.delta_q_present = frame_header->delta_q_present;
184 pp->quantization.delta_q_res = frame_header->delta_q_res;
185 pp->quantization.base_qindex = frame_header->base_q_idx;
186 pp->quantization.y_dc_delta_q = frame_header->delta_q_y_dc;
187 pp->quantization.u_dc_delta_q = frame_header->delta_q_u_dc;
188 pp->quantization.v_dc_delta_q = frame_header->delta_q_v_dc;
189 pp->quantization.u_ac_delta_q = frame_header->delta_q_u_ac;
190 pp->quantization.v_ac_delta_q = frame_header->delta_q_v_ac;
191 pp->quantization.qm_y = frame_header->using_qmatrix ? frame_header->qm_y : 0xFF;
192 pp->quantization.qm_u = frame_header->using_qmatrix ? frame_header->qm_u : 0xFF;
193 pp->quantization.qm_v = frame_header->using_qmatrix ? frame_header->qm_v : 0xFF;
196 pp->cdef.damping = frame_header->cdef_damping_minus_3;
197 pp->cdef.bits = frame_header->cdef_bits;
199 pp->cdef.y_strengths[i].primary = frame_header->cdef_y_pri_strength[i];
200 pp->cdef.y_strengths[i].secondary = frame_header->cdef_y_sec_strength[i];
201 pp->cdef.uv_strengths[i].primary = frame_header->cdef_uv_pri_strength[i];
202 pp->cdef.uv_strengths[i].secondary = frame_header->cdef_uv_sec_strength[i];
206 pp->interp_filter = frame_header->interpolation_filter;
209 pp->segmentation.enabled = frame_header->segmentation_enabled;
210 pp->segmentation.update_map = frame_header->segmentation_update_map;
211 pp->segmentation.update_data = frame_header->segmentation_update_data;
212 pp->segmentation.temporal_update = frame_header->segmentation_temporal_update;
215 pp->segmentation.feature_mask[i].mask |= frame_header->feature_enabled[i][j] << j;
216 pp->segmentation.feature_data[i][j] = frame_header->feature_value[i][j];
296 const AV1RawFrameHeader *frame_header = h->raw_frame_header;
301 ctx_pic->tile_count = frame_header->tile_cols * frame_header->tile_rows;