Go to the documentation of this file.
21 #ifndef AVCODEC_HEVC_SEI_H
22 #define AVCODEC_HEVC_SEI_H
int active_seq_parameter_set_id
HEVCSEIPictureTiming picture_timing
uint8_t cnt_dropped_flag[3]
uint8_t time_offset_length[3]
int32_t time_offset_value[3]
int current_frame_is_frame0_flag
uint16_t display_primaries[3][2]
int ff_hevc_decode_nal_sei(GetBitContext *gb, void *logctx, HEVCSEI *s, const struct HEVCParamSets *ps, enum HEVCNALUnitType type)
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf type
HEVCSEIMasteringDisplay mastering_display
@ HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING
HEVCSEIContentLight content_light
static int FUNC() sei(CodedBitstreamContext *ctx, RWContext *rw, H264RawSEI *current)
@ HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING
void ff_h2645_sei_reset(H2645SEI *s)
static int ff_hevc_sei_ctx_replace(HEVCSEI *dst, const HEVCSEI *src)
uint8_t discontinuity_flag[3]
uint8_t clock_timestamp_flag[3]
HEVCNALUnitType
Table 7-1 – NAL unit type codes and NAL unit type classes in T-REC-H.265-201802.
HEVCSEIPictureHash picture_hash
uint8_t units_field_based_flag[3]
uint16_t max_pic_average_light_level
uint8_t full_timestamp_flag[3]
int ff_h2645_sei_ctx_replace(H2645SEI *dst, const H2645SEI *src)
static void ff_hevc_reset_sei(HEVCSEI *sei)
Reset SEI values that are stored on the Context.
uint16_t max_content_light_level
int preferred_transfer_characteristics
int content_interpretation_type