Lines Matching defs:H264SliceHeader
242 struct H264SliceHeader { struct
245 enum { kRefListSize = 32, kRefListModSize = kRefListSize };
247 enum Type {
261 bool idr_pic_flag; // from NAL header
262 int nal_ref_idc; // from NAL header
263 const uint8_t* nalu_data; // from NAL header
264 off_t nalu_size; // from NAL header
265 off_t header_bit_size; // calculated
267 int first_mb_in_slice;
268 int slice_type;
269 int pic_parameter_set_id;
270 int colour_plane_id; // TODO(posciak): use this! http://crbug.com/139878
271 int frame_num;
272 bool field_pic_flag;
273 bool bottom_field_flag;
274 int idr_pic_id;
275 int pic_order_cnt_lsb;
276 int delta_pic_order_cnt_bottom;
277 int delta_pic_order_cnt0;
278 int delta_pic_order_cnt1;
279 int redundant_pic_cnt;
280 bool direct_spatial_mv_pred_flag;
282 bool num_ref_idx_active_override_flag;
283 int num_ref_idx_l0_active_minus1;
284 int num_ref_idx_l1_active_minus1;
285 bool ref_pic_list_modification_flag_l0;
286 bool ref_pic_list_modification_flag_l1;
287 H264ModificationOfPicNum ref_list_l0_modifications[kRefListModSize];
288 H264ModificationOfPicNum ref_list_l1_modifications[kRefListModSize];
290 int luma_log2_weight_denom;
291 int chroma_log2_weight_denom;
293 bool luma_weight_l0_flag;
294 bool chroma_weight_l0_flag;
295 H264WeightingFactors pred_weight_table_l0;
297 bool luma_weight_l1_flag;
298 bool chroma_weight_l1_flag;
299 H264WeightingFactors pred_weight_table_l1;
301 bool no_output_of_prior_pics_flag;
302 bool long_term_reference_flag;
304 bool adaptive_ref_pic_marking_mode_flag;
305 H264DecRefPicMarking ref_pic_marking[kRefListSize];
307 int cabac_init_idc;
308 int slice_qp_delta;
309 bool sp_for_switch_flag;
310 int slice_qs_delta;
311 int disable_deblocking_filter_idc;
312 int slice_alpha_c0_offset_div2;
313 int slice_beta_offset_div2;
317 size_t dec_ref_pic_marking_bit_size;
318 size_t pic_order_cnt_bit_size;