FFmpeg  4.0
Data Fields
SPS Struct Reference

Sequence parameter set. More...

#include <libavcodec/h264_ps.h>

Data Fields

unsigned int sps_id
 
int profile_idc
 
int level_idc
 
int chroma_format_idc
 
int transform_bypass
 qpprime_y_zero_transform_bypass_flag More...
 
int log2_max_frame_num
 log2_max_frame_num_minus4 + 4 More...
 
int poc_type
 pic_order_cnt_type More...
 
int log2_max_poc_lsb
 log2_max_pic_order_cnt_lsb_minus4 More...
 
int delta_pic_order_always_zero_flag
 
int offset_for_non_ref_pic
 
int offset_for_top_to_bottom_field
 
int poc_cycle_length
 num_ref_frames_in_pic_order_cnt_cycle More...
 
int ref_frame_count
 num_ref_frames More...
 
int gaps_in_frame_num_allowed_flag
 
int mb_width
 pic_width_in_mbs_minus1 + 1 More...
 
int mb_height
 
int frame_mbs_only_flag
 
int mb_aff
 mb_adaptive_frame_field_flag More...
 
int direct_8x8_inference_flag
 
int crop
 frame_cropping_flag More...
 
unsigned int crop_left
 frame_cropping_rect_left_offset More...
 
unsigned int crop_right
 frame_cropping_rect_right_offset More...
 
unsigned int crop_top
 frame_cropping_rect_top_offset More...
 
unsigned int crop_bottom
 frame_cropping_rect_bottom_offset More...
 
int vui_parameters_present_flag
 
AVRational sar
 
int video_signal_type_present_flag
 
int full_range
 
int colour_description_present_flag
 
enum AVColorPrimaries color_primaries
 
enum AVColorTransferCharacteristic color_trc
 
enum AVColorSpace colorspace
 
int timing_info_present_flag
 
uint32_t num_units_in_tick
 
uint32_t time_scale
 
int fixed_frame_rate_flag
 
short offset_for_ref_frame [256]
 
int bitstream_restriction_flag
 
int num_reorder_frames
 
int scaling_matrix_present
 
uint8_t scaling_matrix4 [6][16]
 
uint8_t scaling_matrix8 [6][64]
 
int nal_hrd_parameters_present_flag
 
int vcl_hrd_parameters_present_flag
 
int pic_struct_present_flag
 
int time_offset_length
 
int cpb_cnt
 See H.264 E.1.2. More...
 
int initial_cpb_removal_delay_length
 initial_cpb_removal_delay_length_minus1 + 1 More...
 
int cpb_removal_delay_length
 cpb_removal_delay_length_minus1 + 1 More...
 
int dpb_output_delay_length
 dpb_output_delay_length_minus1 + 1 More...
 
int bit_depth_luma
 bit_depth_luma_minus8 + 8 More...
 
int bit_depth_chroma
 bit_depth_chroma_minus8 + 8 More...
 
int residual_color_transform_flag
 residual_colour_transform_flag More...
 
int constraint_set_flags
 constraint_set[0-3]_flag More...
 
uint8_t data [4096]
 
size_t data_size
 

Detailed Description

Sequence parameter set.

Definition at line 43 of file h264_ps.h.

Field Documentation

◆ sps_id

unsigned int SPS::sps_id

Definition at line 44 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set().

◆ profile_idc

int SPS::profile_idc

◆ level_idc

int SPS::level_idc

◆ chroma_format_idc

int SPS::chroma_format_idc

◆ transform_bypass

int SPS::transform_bypass

qpprime_y_zero_transform_bypass_flag

Definition at line 48 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), init_dequant_tables(), init_scan_tables(), nvdec_h264_start_frame(), and vdpau_h264_start_frame().

◆ log2_max_frame_num

int SPS::log2_max_frame_num

◆ poc_type

int SPS::poc_type

◆ log2_max_poc_lsb

int SPS::log2_max_poc_lsb

◆ delta_pic_order_always_zero_flag

int SPS::delta_pic_order_always_zero_flag

◆ offset_for_non_ref_pic

int SPS::offset_for_non_ref_pic

Definition at line 53 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().

◆ offset_for_top_to_bottom_field

int SPS::offset_for_top_to_bottom_field

Definition at line 54 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().

◆ poc_cycle_length

int SPS::poc_cycle_length

num_ref_frames_in_pic_order_cnt_cycle

Definition at line 55 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().

◆ ref_frame_count

int SPS::ref_frame_count

◆ gaps_in_frame_num_allowed_flag

int SPS::gaps_in_frame_num_allowed_flag

◆ mb_width

int SPS::mb_width

pic_width_in_mbs_minus1 + 1

(pic_height_in_map_units_minus1 + 1) * (2 - frame_mbs_only_flag)

Definition at line 58 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), h264_init_ps(), and parse_nal_units().

◆ mb_height

int SPS::mb_height

Definition at line 60 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), h264_init_ps(), and parse_nal_units().

◆ frame_mbs_only_flag

int SPS::frame_mbs_only_flag

◆ mb_aff

int SPS::mb_aff

◆ direct_8x8_inference_flag

int SPS::direct_8x8_inference_flag

◆ crop

int SPS::crop

frame_cropping_flag

Definition at line 64 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set().

◆ crop_left

unsigned int SPS::crop_left

frame_cropping_rect_left_offset

Definition at line 67 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().

◆ crop_right

unsigned int SPS::crop_right

frame_cropping_rect_right_offset

Definition at line 68 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().

◆ crop_top

unsigned int SPS::crop_top

frame_cropping_rect_top_offset

Definition at line 69 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().

◆ crop_bottom

unsigned int SPS::crop_bottom

frame_cropping_rect_bottom_offset

Definition at line 70 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), init_dimensions(), and parse_nal_units().

◆ vui_parameters_present_flag

int SPS::vui_parameters_present_flag

Definition at line 71 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set().

◆ sar

AVRational SPS::sar

◆ video_signal_type_present_flag

int SPS::video_signal_type_present_flag

Definition at line 73 of file h264_ps.h.

Referenced by decode_vui_parameters(), and h264_init_ps().

◆ full_range

int SPS::full_range

Definition at line 74 of file h264_ps.h.

Referenced by decode_vui_parameters(), ff_h264_decode_seq_parameter_set(), and h264_init_ps().

◆ colour_description_present_flag

int SPS::colour_description_present_flag

Definition at line 75 of file h264_ps.h.

Referenced by decode_vui_parameters(), and h264_init_ps().

◆ color_primaries

enum AVColorPrimaries SPS::color_primaries

Definition at line 76 of file h264_ps.h.

Referenced by decode_vui_parameters(), and h264_init_ps().

◆ color_trc

enum AVColorTransferCharacteristic SPS::color_trc

Definition at line 77 of file h264_ps.h.

Referenced by decode_vui_parameters(), and h264_init_ps().

◆ colorspace

enum AVColorSpace SPS::colorspace

◆ timing_info_present_flag

int SPS::timing_info_present_flag

◆ num_units_in_tick

uint32_t SPS::num_units_in_tick

◆ time_scale

uint32_t SPS::time_scale

◆ fixed_frame_rate_flag

int SPS::fixed_frame_rate_flag

Definition at line 82 of file h264_ps.h.

Referenced by decode_vui_parameters().

◆ offset_for_ref_frame

short SPS::offset_for_ref_frame[256]

Definition at line 83 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), and ff_h264_init_poc().

◆ bitstream_restriction_flag

int SPS::bitstream_restriction_flag

◆ num_reorder_frames

int SPS::num_reorder_frames

◆ scaling_matrix_present

int SPS::scaling_matrix_present

Definition at line 86 of file h264_ps.h.

Referenced by decode_scaling_matrices(), and ff_h264_decode_seq_parameter_set().

◆ scaling_matrix4

uint8_t SPS::scaling_matrix4[6][16]

◆ scaling_matrix8

uint8_t SPS::scaling_matrix8[6][64]

◆ nal_hrd_parameters_present_flag

int SPS::nal_hrd_parameters_present_flag

Definition at line 89 of file h264_ps.h.

Referenced by decode_buffering_period(), decode_picture_timing(), and decode_vui_parameters().

◆ vcl_hrd_parameters_present_flag

int SPS::vcl_hrd_parameters_present_flag

Definition at line 90 of file h264_ps.h.

Referenced by decode_buffering_period(), decode_picture_timing(), and decode_vui_parameters().

◆ pic_struct_present_flag

int SPS::pic_struct_present_flag

◆ time_offset_length

int SPS::time_offset_length

◆ cpb_cnt

int SPS::cpb_cnt

See H.264 E.1.2.

Definition at line 93 of file h264_ps.h.

Referenced by decode_buffering_period(), and decode_hrd_parameters().

◆ initial_cpb_removal_delay_length

int SPS::initial_cpb_removal_delay_length

initial_cpb_removal_delay_length_minus1 + 1

Definition at line 94 of file h264_ps.h.

Referenced by decode_buffering_period(), and decode_hrd_parameters().

◆ cpb_removal_delay_length

int SPS::cpb_removal_delay_length

cpb_removal_delay_length_minus1 + 1

Definition at line 95 of file h264_ps.h.

Referenced by decode_hrd_parameters(), and decode_picture_timing().

◆ dpb_output_delay_length

int SPS::dpb_output_delay_length

dpb_output_delay_length_minus1 + 1

Definition at line 96 of file h264_ps.h.

Referenced by decode_hrd_parameters(), and decode_picture_timing().

◆ bit_depth_luma

int SPS::bit_depth_luma

◆ bit_depth_chroma

int SPS::bit_depth_chroma

◆ residual_color_transform_flag

int SPS::residual_color_transform_flag

◆ constraint_set_flags

int SPS::constraint_set_flags

constraint_set[0-3]_flag

Definition at line 100 of file h264_ps.h.

Referenced by ff_h264_decode_seq_parameter_set(), ff_h264_get_profile(), and more_rbsp_data_in_pps().

◆ data

uint8_t SPS::data[4096]

◆ data_size

size_t SPS::data_size

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