Lines Matching refs:frame_header
48 const AV1RawFrameHeader *frame_header = s->raw_frame_header;
67 info->frame_offset = frame_header->order_hint;
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 ||
95 frame_header->frame_type == AV1_FRAME_INTRA_ONLY ||
96 frame_header->frame_type == AV1_FRAME_KEY;
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;
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;
194 for (i = 0; i < frame_header->tile_cols; ++i) {
195 info->tile_widths[i] = frame_header->width_in_sbs_minus_1[i] + 1;
197 for (i = 0; i < frame_header->tile_rows; ++i) {
198 info->tile_heights[i] = frame_header->height_in_sbs_minus_1[i] + 1;
202 for (i = 0; i < (1 << frame_header->cdef_bits); ++i) {
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);
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];
225 if (frame_header->primary_ref_frame == AV1_PRIMARY_REF_NONE) {
228 int8_t pri_ref_idx = frame_header->ref_frame_idx[frame_header->primary_ref_frame];
234 int8_t ref_idx = frame_header->ref_frame_idx[i];
242 info->global_motion[i].invalid = !frame_header->is_global[AV1_REF_FRAME_LAST + i];
279 const AV1RawFrameHeader *frame_header = s->raw_frame_header;
287 nb_slices = frame_header->tile_cols * frame_header->tile_rows;