UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
sps_t Struct Reference

#include <h264_stream.h>

Collaboration diagram for sps_t:
Collaboration graph

Public Attributes

int bit_depth_chroma_minus8
 
int bit_depth_luma_minus8
 
int chroma_format_idc
 
int constraint_set0_flag
 
int constraint_set1_flag
 
int constraint_set2_flag
 
int constraint_set3_flag
 
int constraint_set4_flag
 
int constraint_set5_flag
 
int delta_pic_order_always_zero_flag
 
int direct_8x8_inference_flag
 
int frame_crop_bottom_offset
 
int frame_crop_left_offset
 
int frame_crop_right_offset
 
int frame_crop_top_offset
 
int frame_cropping_flag
 
int frame_mbs_only_flag
 
int gaps_in_frame_num_value_allowed_flag
 
struct { 
 
   int   bit_rate_scale 
 
   int   bit_rate_value_minus1 [32] 
 
   int   cbr_flag [32] 
 
   int   cpb_cnt_minus1 
 
   int   cpb_removal_delay_length_minus1 
 
   int   cpb_size_scale 
 
   int   cpb_size_value_minus1 [32] 
 
   int   dpb_output_delay_length_minus1 
 
   int   initial_cpb_removal_delay_length_minus1 
 
   int   time_offset_length 
 
} hrd 
 
int level_idc
 
int log2_max_frame_num_minus4
 
int log2_max_pic_order_cnt_lsb_minus4
 
int mb_adaptive_frame_field_flag
 
int num_ref_frames
 
int num_ref_frames_in_pic_order_cnt_cycle
 
int offset_for_non_ref_pic
 
int offset_for_ref_frame [256]
 
int offset_for_top_to_bottom_field
 
int pic_height_in_map_units_minus1
 
int pic_order_cnt_type
 
int pic_width_in_mbs_minus1
 
int profile_idc
 
int qpprime_y_zero_transform_bypass_flag
 
int reserved_zero_2bits
 
int residual_colour_transform_flag
 
int * ScalingList4x4 [6]
 
int * ScalingList8x8 [2]
 
int seq_parameter_set_id
 
int seq_scaling_list_present_flag [8]
 
int seq_scaling_matrix_present_flag
 
int UseDefaultScalingMatrix4x4Flag [6]
 
int UseDefaultScalingMatrix8x8Flag [2]
 
struct { 
 
   int   aspect_ratio_idc 
 
   int   aspect_ratio_info_present_flag 
 
   int   bitstream_restriction_flag 
 
   int   chroma_loc_info_present_flag 
 
   int   chroma_sample_loc_type_bottom_field 
 
   int   chroma_sample_loc_type_top_field 
 
   int   colour_description_present_flag 
 
   int   colour_primaries 
 
   int   fixed_frame_rate_flag 
 
   int   log2_max_mv_length_horizontal 
 
   int   log2_max_mv_length_vertical 
 
   int   low_delay_hrd_flag 
 
   int   matrix_coefficients 
 
   int   max_bits_per_mb_denom 
 
   int   max_bytes_per_pic_denom 
 
   int   max_dec_frame_buffering 
 
   int   motion_vectors_over_pic_boundaries_flag 
 
   int   nal_hrd_parameters_present_flag 
 
   int   num_reorder_frames 
 
   int   num_units_in_tick 
 
   int   overscan_appropriate_flag 
 
   int   overscan_info_present_flag 
 
   int   pic_struct_present_flag 
 
   int   sar_height 
 
   int   sar_width 
 
   int   time_scale 
 
   int   timing_info_present_flag 
 
   int   transfer_characteristics 
 
   int   vcl_hrd_parameters_present_flag 
 
   int   video_format 
 
   int   video_full_range_flag 
 
   int   video_signal_type_present_flag 
 
} vui 
 
int vui_parameters_present_flag
 

Detailed Description

Sequence Parameter Set

See also
7.3.2.1 Sequence parameter set RBSP syntax
read_seq_parameter_set_rbsp
write_seq_parameter_set_rbsp
debug_sps

Definition at line 43 of file h264_stream.h.

Member Data Documentation

◆ aspect_ratio_idc

int sps_t::aspect_ratio_idc

Definition at line 91 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ aspect_ratio_info_present_flag

int sps_t::aspect_ratio_info_present_flag

Definition at line 90 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ bit_depth_chroma_minus8

int sps_t::bit_depth_chroma_minus8

Definition at line 58 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ bit_depth_luma_minus8

int sps_t::bit_depth_luma_minus8

Definition at line 57 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ bit_rate_scale

int sps_t::bit_rate_scale

Definition at line 127 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ bit_rate_value_minus1

int sps_t::bit_rate_value_minus1[32]

Definition at line 129 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ bitstream_restriction_flag

int sps_t::bitstream_restriction_flag

Definition at line 114 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ cbr_flag

int sps_t::cbr_flag[32]

Definition at line 131 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ chroma_format_idc

int sps_t::chroma_format_idc

Definition at line 55 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ chroma_loc_info_present_flag

int sps_t::chroma_loc_info_present_flag

Definition at line 103 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ chroma_sample_loc_type_bottom_field

int sps_t::chroma_sample_loc_type_bottom_field

Definition at line 105 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ chroma_sample_loc_type_top_field

int sps_t::chroma_sample_loc_type_top_field

Definition at line 104 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ colour_description_present_flag

int sps_t::colour_description_present_flag

Definition at line 99 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ colour_primaries

int sps_t::colour_primaries

Definition at line 100 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ constraint_set0_flag

int sps_t::constraint_set0_flag

Definition at line 46 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ constraint_set1_flag

int sps_t::constraint_set1_flag

Definition at line 47 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ constraint_set2_flag

int sps_t::constraint_set2_flag

Definition at line 48 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ constraint_set3_flag

int sps_t::constraint_set3_flag

Definition at line 49 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ constraint_set4_flag

int sps_t::constraint_set4_flag

Definition at line 50 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ constraint_set5_flag

int sps_t::constraint_set5_flag

Definition at line 51 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ cpb_cnt_minus1

int sps_t::cpb_cnt_minus1

Definition at line 126 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ cpb_removal_delay_length_minus1

int sps_t::cpb_removal_delay_length_minus1

Definition at line 133 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ cpb_size_scale

int sps_t::cpb_size_scale

Definition at line 128 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ cpb_size_value_minus1

int sps_t::cpb_size_value_minus1[32]

Definition at line 130 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ delta_pic_order_always_zero_flag

int sps_t::delta_pic_order_always_zero_flag

Definition at line 69 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ direct_8x8_inference_flag

int sps_t::direct_8x8_inference_flag

Definition at line 80 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ dpb_output_delay_length_minus1

int sps_t::dpb_output_delay_length_minus1

Definition at line 134 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ fixed_frame_rate_flag

int sps_t::fixed_frame_rate_flag

Definition at line 109 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ frame_crop_bottom_offset

int sps_t::frame_crop_bottom_offset

◆ frame_crop_left_offset

int sps_t::frame_crop_left_offset

◆ frame_crop_right_offset

int sps_t::frame_crop_right_offset

◆ frame_crop_top_offset

int sps_t::frame_crop_top_offset

◆ frame_cropping_flag

int sps_t::frame_cropping_flag

◆ frame_mbs_only_flag

int sps_t::frame_mbs_only_flag

◆ gaps_in_frame_num_value_allowed_flag

int sps_t::gaps_in_frame_num_value_allowed_flag

Definition at line 75 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ [struct]

struct { ... } sps_t::hrd

Referenced by debug_sps(), and read_hrd_parameters().

◆ initial_cpb_removal_delay_length_minus1

int sps_t::initial_cpb_removal_delay_length_minus1

Definition at line 132 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ level_idc

int sps_t::level_idc

Definition at line 53 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ log2_max_frame_num_minus4

int sps_t::log2_max_frame_num_minus4

Definition at line 66 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ log2_max_mv_length_horizontal

int sps_t::log2_max_mv_length_horizontal

Definition at line 118 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ log2_max_mv_length_vertical

int sps_t::log2_max_mv_length_vertical

Definition at line 119 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ log2_max_pic_order_cnt_lsb_minus4

int sps_t::log2_max_pic_order_cnt_lsb_minus4

Definition at line 68 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ low_delay_hrd_flag

int sps_t::low_delay_hrd_flag

Definition at line 112 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ matrix_coefficients

int sps_t::matrix_coefficients

Definition at line 102 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ max_bits_per_mb_denom

int sps_t::max_bits_per_mb_denom

Definition at line 117 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ max_bytes_per_pic_denom

int sps_t::max_bytes_per_pic_denom

Definition at line 116 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ max_dec_frame_buffering

int sps_t::max_dec_frame_buffering

Definition at line 121 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ mb_adaptive_frame_field_flag

int sps_t::mb_adaptive_frame_field_flag

Definition at line 79 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ motion_vectors_over_pic_boundaries_flag

int sps_t::motion_vectors_over_pic_boundaries_flag

Definition at line 115 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ nal_hrd_parameters_present_flag

int sps_t::nal_hrd_parameters_present_flag

Definition at line 110 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ num_ref_frames

int sps_t::num_ref_frames

Definition at line 74 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ num_ref_frames_in_pic_order_cnt_cycle

int sps_t::num_ref_frames_in_pic_order_cnt_cycle

Definition at line 72 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ num_reorder_frames

int sps_t::num_reorder_frames

Definition at line 120 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ num_units_in_tick

int sps_t::num_units_in_tick

Definition at line 107 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ offset_for_non_ref_pic

int sps_t::offset_for_non_ref_pic

Definition at line 70 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ offset_for_ref_frame

int sps_t::offset_for_ref_frame[256]

Definition at line 73 of file h264_stream.h.

Referenced by read_seq_parameter_set_rbsp().

◆ offset_for_top_to_bottom_field

int sps_t::offset_for_top_to_bottom_field

Definition at line 71 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ overscan_appropriate_flag

int sps_t::overscan_appropriate_flag

Definition at line 95 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ overscan_info_present_flag

int sps_t::overscan_info_present_flag

Definition at line 94 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ pic_height_in_map_units_minus1

int sps_t::pic_height_in_map_units_minus1

◆ pic_order_cnt_type

int sps_t::pic_order_cnt_type

Definition at line 67 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ pic_struct_present_flag

int sps_t::pic_struct_present_flag

Definition at line 113 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ pic_width_in_mbs_minus1

int sps_t::pic_width_in_mbs_minus1

◆ profile_idc

int sps_t::profile_idc

Definition at line 45 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ qpprime_y_zero_transform_bypass_flag

int sps_t::qpprime_y_zero_transform_bypass_flag

Definition at line 59 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ reserved_zero_2bits

int sps_t::reserved_zero_2bits

Definition at line 52 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ residual_colour_transform_flag

int sps_t::residual_colour_transform_flag

Definition at line 56 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ sar_height

int sps_t::sar_height

Definition at line 93 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ sar_width

int sps_t::sar_width

Definition at line 92 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ ScalingList4x4

int* sps_t::ScalingList4x4[6]

Definition at line 62 of file h264_stream.h.

Referenced by read_seq_parameter_set_rbsp().

◆ ScalingList8x8

int* sps_t::ScalingList8x8[2]

Definition at line 64 of file h264_stream.h.

Referenced by read_seq_parameter_set_rbsp().

◆ seq_parameter_set_id

int sps_t::seq_parameter_set_id

Definition at line 54 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ seq_scaling_list_present_flag

int sps_t::seq_scaling_list_present_flag[8]

Definition at line 61 of file h264_stream.h.

Referenced by read_seq_parameter_set_rbsp().

◆ seq_scaling_matrix_present_flag

int sps_t::seq_scaling_matrix_present_flag

Definition at line 60 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().

◆ time_offset_length

int sps_t::time_offset_length

Definition at line 135 of file h264_stream.h.

Referenced by debug_sps(), and read_hrd_parameters().

◆ time_scale

int sps_t::time_scale

Definition at line 108 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ timing_info_present_flag

int sps_t::timing_info_present_flag

Definition at line 106 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ transfer_characteristics

int sps_t::transfer_characteristics

Definition at line 101 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ UseDefaultScalingMatrix4x4Flag

int sps_t::UseDefaultScalingMatrix4x4Flag[6]

Definition at line 63 of file h264_stream.h.

Referenced by read_seq_parameter_set_rbsp().

◆ UseDefaultScalingMatrix8x8Flag

int sps_t::UseDefaultScalingMatrix8x8Flag[2]

Definition at line 65 of file h264_stream.h.

Referenced by read_seq_parameter_set_rbsp().

◆ vcl_hrd_parameters_present_flag

int sps_t::vcl_hrd_parameters_present_flag

Definition at line 111 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ video_format

int sps_t::video_format

Definition at line 97 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ video_full_range_flag

int sps_t::video_full_range_flag

Definition at line 98 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ video_signal_type_present_flag

int sps_t::video_signal_type_present_flag

Definition at line 96 of file h264_stream.h.

Referenced by debug_sps(), and read_vui_parameters().

◆ [struct]

struct { ... } sps_t::vui

Referenced by debug_sps(), and read_vui_parameters().

◆ vui_parameters_present_flag

int sps_t::vui_parameters_present_flag

Definition at line 86 of file h264_stream.h.

Referenced by debug_sps(), and read_seq_parameter_set_rbsp().


The documentation for this struct was generated from the following file: