Go to the documentation of this file.
19 #ifndef AVCODEC_H264_SEI_H
20 #define AVCODEC_H264_SEI_H
H264_SEI_PicStructType pic_struct
H264_SEI_FpaType
frame_packing_arrangement types
void ff_h264_sei_uninit(H264SEIContext *h)
Reset SEI values at the beginning of the frame.
int recovery_frame_cnt
recovery_frame_cnt
int timecode_cnt
Number of timecode in use.
@ H264_SEI_PIC_STRUCT_TOP_BOTTOM
3: top field, bottom field, in that order
int arrangement_repetition_period
@ H264_SEI_FPA_TYPE_CHECKERBOARD
H264SEIA53Caption a53_caption
@ H264_SEI_FPA_TYPE_SIDE_BY_SIDE
@ H264_SEI_FPA_TYPE_INTERLEAVE_TEMPORAL
int ff_h264_sei_decode(H264SEIContext *h, GetBitContext *gb, const struct H264ParamSets *ps, void *logctx)
@ H264_SEI_FPA_TYPE_TOP_BOTTOM
int arrangement_cancel_flag
is previous arrangement canceled, -1 if never received
int present
Buffering period SEI flag.
int initial_cpb_removal_delay[32]
Initial timestamps for CPBs.
uint8_t intensity_interval_lower_bound[3][256]
H264SEIAlternativeTransfer alternative_transfer
H264_SEI_FpaType arrangement_type
int dpb_output_delay
dpb_output_delay in picture timing SEI message, see H.264 C.2.2
H264SEIRecoveryPoint recovery_point
int quincunx_sampling_flag
int ct_type
Bit set of clock types for fields/frames in picture timing SEI message.
H264SEIFilmGrainCharacteristics film_grain_characteristics
int content_interpretation_type
@ H264_SEI_PIC_STRUCT_BOTTOM_TOP_BOTTOM
6: bottom field, top field, bottom field repeated, in that order
H264SEIFramePacking frame_packing
uint8_t active_format_description
@ H264_SEI_PIC_STRUCT_BOTTOM_TOP
4: bottom field, top field, in that order
@ H264_SEI_FPA_TYPE_INTERLEAVE_COLUMN
int anticlockwise_rotation
H264SEIGreenMetaData green_metadata
uint8_t intensity_interval_upper_bound[3][256]
@ H264_SEI_PIC_STRUCT_FRAME
0: frame
@ H264_SEI_PIC_STRUCT_FRAME_TRIPLING
8: frame tripling
@ H264_SEI_PIC_STRUCT_FRAME_DOUBLING
7: frame doubling
H264SEIBufferingPeriod buffering_period
@ H264_SEI_FPA_TYPE_INTERLEAVE_ROW
int transfer_characteristics
static int FUNC() sps(CodedBitstreamContext *ctx, RWContext *rw, H264RawSPS *current)
int comp_model_present_flag[3]
int current_frame_is_frame0_flag
H264SEIDisplayOrientation display_orientation
uint16_t num_intensity_intervals[3]
int16_t comp_model_value[3][256][6]
A reference to a data buffer.
int ff_h264_sei_process_picture_timing(H264SEIPictureTiming *h, const SPS *sps, void *logctx)
Parse the contents of a picture timing message given an active SPS.
uint8_t num_model_values[3]
int preferred_transfer_characteristics
@ H264_SEI_PIC_STRUCT_BOTTOM_FIELD
2: bottom field
H264SEIUnregistered unregistered
int cpb_removal_delay
cpb_removal_delay in picture timing SEI message, see H.264 C.1.2
H264_SEI_PicStructType
pic_struct in picture timing SEI message
const char * ff_h264_sei_stereo_mode(const H264SEIFramePacking *h)
Get stereo_mode string from the h264 frame_packing_arrangement.
@ H264_SEI_PIC_STRUCT_TOP_FIELD
1: top field
@ H264_SEI_PIC_STRUCT_TOP_BOTTOM_TOP
5: top field, bottom field, top field repeated, in that order
int separate_colour_description_present_flag
H264SEITimeCode timecode[3]
Maximum three timecodes in a pic_timing SEI.
H264SEIPictureTiming picture_timing