24 #ifndef AVCODEC_H264_PS_H 25 #define AVCODEC_H264_PS_H 37 #define MAX_SPS_COUNT 32 38 #define MAX_PPS_COUNT 256 39 #define MAX_LOG2_MAX_FRAME_NUM (12 + 4) 48 int chroma_format_idc;
53 int delta_pic_order_always_zero_flag;
54 int offset_for_non_ref_pic;
55 int offset_for_top_to_bottom_field;
58 int gaps_in_frame_num_allowed_flag;
62 int frame_mbs_only_flag;
64 int direct_8x8_inference_flag;
72 int vui_parameters_present_flag;
74 int video_signal_type_present_flag;
76 int colour_description_present_flag;
80 int timing_info_present_flag;
81 uint32_t num_units_in_tick;
83 int fixed_frame_rate_flag;
84 short offset_for_ref_frame[256];
85 int bitstream_restriction_flag;
86 int num_reorder_frames;
87 int scaling_matrix_present;
88 uint8_t scaling_matrix4[6][16];
89 uint8_t scaling_matrix8[6][64];
90 int nal_hrd_parameters_present_flag;
91 int vcl_hrd_parameters_present_flag;
92 int pic_struct_present_flag;
93 int time_offset_length;
114 int mb_slice_group_map_type;
115 unsigned int ref_count[2];
117 int weighted_bipred_idc;
120 int chroma_qp_index_offset[2];
125 uint8_t scaling_matrix4[6][16];
126 uint8_t scaling_matrix8[6][64];
127 uint8_t chroma_qp_table[2][QP_MAX_NUM+1];
132 uint32_t dequant4_buffer[6][QP_MAX_NUM + 1][16];
133 uint32_t dequant8_buffer[6][QP_MAX_NUM + 1][64];
134 uint32_t(*dequant4_coeff[6])[16];
135 uint32_t(*dequant8_coeff[6])[64];
Sequence parameter set.
Definition: h264_ps.h:44
Picture parameter set.
Definition: h264_ps.h:109
struct SPS SPS
Sequence parameter set.
AVColorTransferCharacteristic
Color Transfer Characteristic.
Definition: pixfmt.h:464
unsigned int crop_top
frame_cropping_rect_top_offset
Definition: h264_ps.h:70
int deblocking_filter_parameters_present
deblocking_filter_parameters_present_flag
Definition: h264_ps.h:121
unsigned int crop_left
frame_cropping_rect_left_offset
Definition: h264_ps.h:68
int bit_depth_chroma
bit_depth_chroma_minus8 + 8
Definition: h264_ps.h:99
AVColorSpace
YUV colorspace type.
Definition: pixfmt.h:493
int cabac
entropy_coding_mode_flag
Definition: h264_ps.h:111
unsigned int crop_right
frame_cropping_rect_right_offset
Definition: h264_ps.h:69
int transform_bypass
qpprime_y_zero_transform_bypass_flag
Definition: h264_ps.h:49
int redundant_pic_cnt_present
redundant_pic_cnt_present_flag
Definition: h264_ps.h:123
bitstream reader API header.
AVColorPrimaries
Chromaticity coordinates of the source primaries.
Definition: pixfmt.h:440
H.264 common definitions.
int mb_aff
mb_adaptive_frame_field_flag
Definition: h264_ps.h:63
int poc_type
pic_order_cnt_type
Definition: h264_ps.h:51
int constrained_intra_pred
constrained_intra_pred_flag
Definition: h264_ps.h:122
int weighted_pred
weighted_pred_flag
Definition: h264_ps.h:116
int residual_color_transform_flag
residual_colour_transform_flag
Definition: h264_ps.h:100
int crop
frame_cropping_flag
Definition: h264_ps.h:65
int ref_frame_count
num_ref_frames
Definition: h264_ps.h:57
int initial_cpb_removal_delay_length
initial_cpb_removal_delay_length_minus1 + 1
Definition: h264_ps.h:95
struct PPS PPS
Picture parameter set.
int poc_cycle_length
num_ref_frames_in_pic_order_cnt_cycle
Definition: h264_ps.h:56
int init_qp
pic_init_qp_minus26 + 26
Definition: h264_ps.h:118
int pic_order_present
pic_order_present_flag
Definition: h264_ps.h:112
Libavcodec external API header.
main external API structure.
Definition: avcodec.h:1556
int dpb_output_delay_length
dpb_output_delay_length_minus1 + 1
Definition: h264_ps.h:97
int constraint_set_flags
constraint_set[0-3]_flag
Definition: h264_ps.h:101
Rational number (pair of numerator and denominator).
Definition: rational.h:58
refcounted data buffer API
int log2_max_poc_lsb
log2_max_pic_order_cnt_lsb_minus4
Definition: h264_ps.h:52
int ff_h264_decode_seq_parameter_set(GetBitContext *gb, AVCodecContext *avctx, H264ParamSets *ps, int ignore_truncation)
Decode SPS.
Definition: h264_ps.c:333
Definition: h264_ps.h:138
int transform_8x8_mode
transform_8x8_mode_flag
Definition: h264_ps.h:124
A reference to a data buffer.
Definition: buffer.h:81
int init_qs
pic_init_qs_minus26 + 26
Definition: h264_ps.h:119
Definition: get_bits.h:61
Utilties for rational number calculation.
int log2_max_frame_num
log2_max_frame_num_minus4 + 4
Definition: h264_ps.h:50
int bit_depth_luma
bit_depth_luma_minus8 + 8
Definition: h264_ps.h:98
int mb_width
pic_width_in_mbs_minus1 + 1
Definition: h264_ps.h:59
int slice_group_count
num_slice_groups_minus1 + 1
Definition: h264_ps.h:113
int cpb_cnt
See H.264 E.1.2.
Definition: h264_ps.h:94
int cpb_removal_delay_length
cpb_removal_delay_length_minus1 + 1
Definition: h264_ps.h:96
int ff_h264_decode_picture_parameter_set(GetBitContext *gb, AVCodecContext *avctx, H264ParamSets *ps, int bit_length)
Decode PPS.
Definition: h264_ps.c:724
unsigned int crop_bottom
frame_cropping_rect_bottom_offset
Definition: h264_ps.h:71
void ff_h264_ps_uninit(H264ParamSets *ps)
Uninit H264 param sets structure.
Definition: h264_ps.c:316