Lines Matching refs:frame_header
44 const AV1RawFrameHeader *frame_header = s->raw_frame_header;
70 .ref_pic_flag = !!frame_header->refresh_frame_flags,
71 .intra_pic_flag = frame_header->frame_type == AV1_FRAME_INTRA_ONLY ||
72 frame_header->frame_type == AV1_FRAME_KEY,
78 .frame_offset = frame_header->order_hint,
103 .frame_type = frame_header->frame_type,
104 .show_frame = frame_header->show_frame,
105 .disable_cdf_update = frame_header->disable_cdf_update,
106 .allow_screen_content_tools = frame_header->allow_screen_content_tools,
107 .force_integer_mv = frame_header->force_integer_mv ||
108 frame_header->frame_type == AV1_FRAME_INTRA_ONLY ||
109 frame_header->frame_type == AV1_FRAME_KEY,
110 .coded_denom = frame_header->coded_denom,
111 .allow_intrabc = frame_header->allow_intrabc,
112 .allow_high_precision_mv = frame_header->allow_high_precision_mv,
113 .interp_filter = frame_header->interpolation_filter,
114 .switchable_motion_mode = frame_header->is_motion_mode_switchable,
115 .use_ref_frame_mvs = frame_header->use_ref_frame_mvs,
116 .disable_frame_end_update_cdf = frame_header->disable_frame_end_update_cdf,
117 .delta_q_present = frame_header->delta_q_present,
118 .delta_q_res = frame_header->delta_q_res,
119 .using_qmatrix = frame_header->using_qmatrix,
121 .use_superres = frame_header->use_superres,
122 .tx_mode = frame_header->tx_mode,
123 .reference_mode = frame_header->reference_select,
124 .allow_warped_motion = frame_header->allow_warped_motion,
125 .reduced_tx_set = frame_header->reduced_tx_set,
126 .skip_mode = frame_header->skip_mode_present,
129 .num_tile_cols = frame_header->tile_cols,
130 .num_tile_rows = frame_header->tile_rows,
131 .context_update_tile_id = frame_header->context_update_tile_id,
134 .cdef_damping_minus_3 = frame_header->cdef_damping_minus_3,
135 .cdef_bits = frame_header->cdef_bits,
138 .SkipModeFrame0 = frame_header->skip_mode_present ?
140 .SkipModeFrame1 = frame_header->skip_mode_present ?
144 .base_qindex = frame_header->base_q_idx,
145 .qp_y_dc_delta_q = frame_header->delta_q_y_dc,
146 .qp_u_dc_delta_q = frame_header->delta_q_u_dc,
147 .qp_v_dc_delta_q = frame_header->delta_q_v_dc,
148 .qp_u_ac_delta_q = frame_header->delta_q_u_ac,
149 .qp_v_ac_delta_q = frame_header->delta_q_v_ac,
150 .qm_y = frame_header->qm_y,
151 .qm_u = frame_header->qm_u,
152 .qm_v = frame_header->qm_v,
155 .segmentation_enabled = frame_header->segmentation_enabled,
156 .segmentation_update_map = frame_header->segmentation_update_map,
157 .segmentation_update_data = frame_header->segmentation_update_data,
158 .segmentation_temporal_update = frame_header->segmentation_temporal_update,
161 .loop_filter_level[0] = frame_header->loop_filter_level[0],
162 .loop_filter_level[1] = frame_header->loop_filter_level[1],
163 .loop_filter_level_u = frame_header->loop_filter_level[2],
164 .loop_filter_level_v = frame_header->loop_filter_level[3],
165 .loop_filter_sharpness = frame_header->loop_filter_sharpness,
166 .loop_filter_delta_enabled = frame_header->loop_filter_delta_enabled,
167 .loop_filter_delta_update = frame_header->loop_filter_delta_update,
168 .loop_filter_mode_deltas[0] = frame_header->loop_filter_mode_deltas[0],
169 .loop_filter_mode_deltas[1] = frame_header->loop_filter_mode_deltas[1],
170 .delta_lf_present = frame_header->delta_lf_present,
171 .delta_lf_res = frame_header->delta_lf_res,
172 .delta_lf_multi = frame_header->delta_lf_multi,
175 .lr_type[0] = remap_lr_type[frame_header->lr_type[0]],
176 .lr_type[1] = remap_lr_type[frame_header->lr_type[1]],
177 .lr_type[2] = remap_lr_type[frame_header->lr_type[2]],
178 .lr_unit_size[0] = 1 + frame_header->lr_unit_shift,
179 .lr_unit_size[1] = 1 + frame_header->lr_unit_shift - frame_header->lr_uv_shift,
180 .lr_unit_size[2] = 1 + frame_header->lr_unit_shift - frame_header->lr_uv_shift,
209 for (i = 0; i < frame_header->tile_cols; ++i) {
210 ppc->tile_widths[i] = frame_header->width_in_sbs_minus_1[i] + 1;
212 for (i = 0; i < frame_header->tile_rows; ++i) {
213 ppc->tile_heights[i] = frame_header->height_in_sbs_minus_1[i] + 1;
217 for (i = 0; i < (1 << frame_header->cdef_bits); ++i) {
218 ppc->cdef_y_strength[i] = (frame_header->cdef_y_pri_strength[i] & 0x0F) | (frame_header->cdef_y_sec_strength[i] << 4);
219 ppc->cdef_uv_strength[i] = (frame_header->cdef_uv_pri_strength[i] & 0x0F) | (frame_header->cdef_uv_sec_strength[i] << 4);
226 ppc->segmentation_feature_mask[i] |= frame_header->feature_enabled[i][j] << j;
227 ppc->segmentation_feature_data[i][j] = frame_header->feature_value[i][j];
233 ppc->loop_filter_ref_deltas[i] = frame_header->loop_filter_ref_deltas[i];
239 if (frame_header->primary_ref_frame == AV1_PRIMARY_REF_NONE) {
242 int8_t pri_ref_idx = frame_header->ref_frame_idx[frame_header->primary_ref_frame];
248 int8_t ref_idx = frame_header->ref_frame_idx[i];
256 ppc->global_motion[i].invalid = !frame_header->is_global[AV1_REF_FRAME_LAST + i];
290 const AV1RawFrameHeader *frame_header = s->raw_frame_header;
294 ctx->nb_slices = frame_header->tile_cols * frame_header->tile_rows;