Lines Matching defs:sps

288     H264RawSPS                        *sps = &priv->raw_sps;
293 memset(sps, 0, sizeof(*sps));
296 sps->nal_unit_header.nal_ref_idc = 3;
297 sps->nal_unit_header.nal_unit_type = H264_NAL_SPS;
299 sps->profile_idc = avctx->profile & 0xff;
303 sps->constraint_set1_flag = 1;
306 sps->constraint_set3_flag = ctx->gop_size == 1;
310 sps->constraint_set4_flag = 1;
311 sps->constraint_set5_flag = ctx->b_per_p == 0;
320 sps->level_idc = avctx->level;
330 level = ff_h264_guess_level(sps->profile_idc,
339 sps->constraint_set3_flag = 1;
340 sps->level_idc = level->level_idc;
344 sps->level_idc = 62;
348 sps->seq_parameter_set_id = 0;
349 sps->chroma_format_idc = 1;
351 sps->log2_max_frame_num_minus4 = 4;
352 sps->pic_order_cnt_type = 0;
353 sps->log2_max_pic_order_cnt_lsb_minus4 = 4;
355 sps->max_num_ref_frames = priv->dpb_frames;
357 sps->pic_width_in_mbs_minus1 = priv->mb_width - 1;
358 sps->pic_height_in_map_units_minus1 = priv->mb_height - 1;
360 sps->frame_mbs_only_flag = 1;
361 sps->direct_8x8_inference_flag = 1;
365 sps->frame_cropping_flag = 1;
367 sps->frame_crop_left_offset = 0;
368 sps->frame_crop_right_offset =
370 sps->frame_crop_top_offset = 0;
371 sps->frame_crop_bottom_offset =
374 sps->frame_cropping_flag = 0;
377 sps->vui_parameters_present_flag = 1;
394 sps->vui.aspect_ratio_idc = i;
399 sps->vui.aspect_ratio_idc = 255;
400 sps->vui.sar_width = num;
401 sps->vui.sar_height = den;
403 sps->vui.aspect_ratio_info_present_flag = 1;
407 sps->vui.video_format = 5;
408 sps->vui.video_full_range_flag =
410 sps->vui.colour_primaries = avctx->color_primaries;
411 sps->vui.transfer_characteristics = avctx->color_trc;
412 sps->vui.matrix_coefficients = avctx->colorspace;
416 sps->vui.colour_description_present_flag = 1;
418 sps->vui.colour_description_present_flag)
419 sps->vui.video_signal_type_present_flag = 1;
422 sps->vui.chroma_loc_info_present_flag = 1;
423 sps->vui.chroma_sample_loc_type_top_field =
424 sps->vui.chroma_sample_loc_type_bottom_field =
428 sps->vui.timing_info_present_flag = 1;
430 sps->vui.num_units_in_tick = avctx->framerate.den;
431 sps->vui.time_scale = 2 * avctx->framerate.num;
432 sps->vui.fixed_frame_rate_flag = 1;
434 sps->vui.num_units_in_tick = avctx->time_base.num;
435 sps->vui.time_scale = 2 * avctx->time_base.den;
436 sps->vui.fixed_frame_rate_flag = 0;
440 H264RawHRD *hrd = &sps->vui.nal_hrd_parameters;
443 sps->vui.nal_hrd_parameters_present_flag = 1;
468 bp->seq_parameter_set_id = sps->seq_parameter_set_id;
476 sps->vui.nal_hrd_parameters_present_flag = 0;
477 sps->vui.low_delay_hrd_flag = 1 - sps->vui.fixed_frame_rate_flag;
480 sps->vui.bitstream_restriction_flag = 1;
481 sps->vui.motion_vectors_over_pic_boundaries_flag = 1;
482 sps->vui.log2_max_mv_length_horizontal = 15;
483 sps->vui.log2_max_mv_length_vertical = 15;
484 sps->vui.max_num_reorder_frames = ctx->max_b_depth;
485 sps->vui.max_dec_frame_buffering = ctx->max_b_depth + 1;
494 !(sps->profile_idc == FF_PROFILE_H264_BASELINE ||
495 sps->profile_idc == FF_PROFILE_H264_EXTENDED ||
496 sps->profile_idc == FF_PROFILE_H264_CAVLC_444);
505 if (sps->profile_idc == FF_PROFILE_H264_BASELINE ||
506 sps->profile_idc == FF_PROFILE_H264_EXTENDED ||
507 sps->profile_idc == FF_PROFILE_H264_MAIN) {
516 .seq_parameter_set_id = sps->seq_parameter_set_id,
517 .level_idc = sps->level_idc,
523 .max_num_ref_frames = sps->max_num_ref_frames,
524 .picture_width_in_mbs = sps->pic_width_in_mbs_minus1 + 1,
525 .picture_height_in_mbs = sps->pic_height_in_map_units_minus1 + 1,
528 .chroma_format_idc = sps->chroma_format_idc,
529 .frame_mbs_only_flag = sps->frame_mbs_only_flag,
530 .mb_adaptive_frame_field_flag = sps->mb_adaptive_frame_field_flag,
531 .seq_scaling_matrix_present_flag = sps->seq_scaling_matrix_present_flag,
532 .direct_8x8_inference_flag = sps->direct_8x8_inference_flag,
533 .log2_max_frame_num_minus4 = sps->log2_max_frame_num_minus4,
534 .pic_order_cnt_type = sps->pic_order_cnt_type,
535 .log2_max_pic_order_cnt_lsb_minus4 = sps->log2_max_pic_order_cnt_lsb_minus4,
536 .delta_pic_order_always_zero_flag = sps->delta_pic_order_always_zero_flag,
539 .bit_depth_luma_minus8 = sps->bit_depth_luma_minus8,
540 .bit_depth_chroma_minus8 = sps->bit_depth_chroma_minus8,
542 .frame_cropping_flag = sps->frame_cropping_flag,
543 .frame_crop_left_offset = sps->frame_crop_left_offset,
544 .frame_crop_right_offset = sps->frame_crop_right_offset,
545 .frame_crop_top_offset = sps->frame_crop_top_offset,
546 .frame_crop_bottom_offset = sps->frame_crop_bottom_offset,
548 .vui_parameters_present_flag = sps->vui_parameters_present_flag,
551 .aspect_ratio_info_present_flag = sps->vui.aspect_ratio_info_present_flag,
552 .timing_info_present_flag = sps->vui.timing_info_present_flag,
553 .bitstream_restriction_flag = sps->vui.bitstream_restriction_flag,
554 .log2_max_mv_length_horizontal = sps->vui.log2_max_mv_length_horizontal,
555 .log2_max_mv_length_vertical = sps->vui.log2_max_mv_length_vertical,
558 .aspect_ratio_idc = sps->vui.aspect_ratio_idc,
559 .sar_width = sps->vui.sar_width,
560 .sar_height = sps->vui.sar_height,
561 .num_units_in_tick = sps->vui.num_units_in_tick,
562 .time_scale = sps->vui.time_scale,
828 H264RawSPS *sps = &priv->raw_sps;
849 ((1 << (4 + sps->log2_max_frame_num_minus4)) - 1);
852 ((1 << (4 + sps->log2_max_pic_order_cnt_lsb_minus4)) - 1);