Table of Contents

Class ConfigurationParser.Sps

Namespace
VAST.Codecs.H264
Assembly
VAST.Common.dll

Contains Sequence Parameter Set (SPS) data from H.264/AVC bitstream.

public class ConfigurationParser.Sps
Inheritance
ConfigurationParser.Sps
Inherited Members

Constructors

Sps()

public Sps()

Fields

bit_depth_chroma_minus8

Bit depth for chroma samples minus 8.

public uint bit_depth_chroma_minus8

Field Value

uint

bit_depth_luma_minus8

Bit depth for luma samples minus 8.

public uint bit_depth_luma_minus8

Field Value

uint

chroma_format_idc

Chroma format (0=monochrome, 1=4:2:0, 2=4:2:2, 3=4:4:4).

public uint chroma_format_idc

Field Value

uint

constraint_set0_flag

Constraint set 0 flag.

public int constraint_set0_flag

Field Value

int

constraint_set1_flag

Constraint set 1 flag.

public int constraint_set1_flag

Field Value

int

constraint_set2_flag

Constraint set 2 flag.

public int constraint_set2_flag

Field Value

int

constraint_set3_flag

Constraint set 3 flag.

public int constraint_set3_flag

Field Value

int

constraint_set4_flag

Constraint set 4 flag.

public int constraint_set4_flag

Field Value

int

constraint_set5_flag

Constraint set 5 flag.

public int constraint_set5_flag

Field Value

int

delta_pic_order_always_zero_flag

Indicates if delta_pic_order_cnt[0] and delta_pic_order_cnt[1] are always zero.

public int delta_pic_order_always_zero_flag

Field Value

int

direct_8x8_inference_flag

Indicates the method of direct mode motion vector derivation.

public int direct_8x8_inference_flag

Field Value

int

frame_crop_bottom_offset

Frame cropping bottom offset in units of chroma samples.

public uint frame_crop_bottom_offset

Field Value

uint

frame_crop_left_offset

Frame cropping left offset in units of chroma samples.

public uint frame_crop_left_offset

Field Value

uint

frame_crop_right_offset

Frame cropping right offset in units of chroma samples.

public uint frame_crop_right_offset

Field Value

uint

frame_crop_top_offset

Frame cropping top offset in units of chroma samples.

public uint frame_crop_top_offset

Field Value

uint

frame_cropping_flag

Indicates if frame cropping offset parameters are present.

public int frame_cropping_flag

Field Value

int

frame_mbs_only_flag

Indicates if only frame macroblocks are used (no fields).

public int frame_mbs_only_flag

Field Value

int

gaps_in_frame_num_value_allowed_flag

Indicates if gaps in frame_num values are allowed.

public int gaps_in_frame_num_value_allowed_flag

Field Value

int

level_idc

Level indicator (10=1.0, 11=1.1, 20=2.0, 30=3.0, 40=4.0, 50=5.0, etc.).

public int level_idc

Field Value

int

log2_max_frame_num_minus4

Log2 of maximum frame number minus 4.

public uint log2_max_frame_num_minus4

Field Value

uint

log2_max_pic_order_cnt_lsb_minus4

Log2 of maximum picture order count LSB minus 4 (for pic_order_cnt_type 0).

public uint log2_max_pic_order_cnt_lsb_minus4

Field Value

uint

max_num_ref_frames

Maximum number of reference frames.

public uint max_num_ref_frames

Field Value

uint

mb_adaptive_frame_field_flag

Indicates if macroblock-adaptive frame-field coding may be used.

public int mb_adaptive_frame_field_flag

Field Value

int

num_ref_frames_in_pic_order_cnt_cycle

Number of reference frames in picture order count cycle.

public uint num_ref_frames_in_pic_order_cnt_cycle

Field Value

uint

offset_for_non_ref_pic

Offset for non-reference pictures.

public int offset_for_non_ref_pic

Field Value

int

offset_for_ref_frame

Array of offsets for reference frames.

public int[] offset_for_ref_frame

Field Value

int[]

offset_for_top_to_bottom_field

Offset between top and bottom field order counts.

public int offset_for_top_to_bottom_field

Field Value

int

pic_height_in_map_units_minus1

Picture height in macroblock map units minus 1.

public uint pic_height_in_map_units_minus1

Field Value

uint

pic_order_cnt_type

Picture order count type (0, 1, or 2).

public uint pic_order_cnt_type

Field Value

uint

pic_width_in_mbs_minus1

Picture width in macroblocks minus 1.

public uint pic_width_in_mbs_minus1

Field Value

uint

profile_idc

Profile indicator (66=Baseline, 77=Main, 88=Extended, 100=High, etc.).

public int profile_idc

Field Value

int

qpprime_y_zero_transform_bypass_flag

Indicates if transform bypass mode may be used.

public int qpprime_y_zero_transform_bypass_flag

Field Value

int

reserved_zero_2bits

Reserved zero bits (should be 0).

public int reserved_zero_2bits

Field Value

int

separate_colour_plane_flag

Indicates if the three colour components are coded separately.

public int separate_colour_plane_flag

Field Value

int

seq_parameter_set_id

Sequence parameter set identifier.

public uint seq_parameter_set_id

Field Value

uint

seq_scaling_list

Sequence-level scaling list data.

public ConfigurationParser.ScalingListData seq_scaling_list

Field Value

ConfigurationParser.ScalingListData

seq_scaling_matrix_present_flag

Indicates if sequence-level scaling matrices are present.

public int seq_scaling_matrix_present_flag

Field Value

int

vui_parameters

Video Usability Information parameters.

public ConfigurationParser.VuiParameters vui_parameters

Field Value

ConfigurationParser.VuiParameters

vui_parameters_present_flag

Indicates if VUI parameters are present.

public int vui_parameters_present_flag

Field Value

int