FFmpeg
Loading...
Searching...
No Matches
sei.c File Reference
#include "sei.h"
#include "dec.h"
#include "libavcodec/bytestream.h"
#include "libavutil/refstruct.h"

Go to the source code of this file.

Functions

static int decode_film_grain_characteristics (H2645SEIFilmGrainCharacteristics *h, const SEIRawFilmGrainCharacteristics *s, const VVCFrameContext *fc)
 
static int decode_decoded_picture_hash (H274SEIPictureHash *h, const SEIRawDecodedPictureHash *s)
 
static int decode_display_orientation (H2645SEIDisplayOrientation *h, const SEIRawDisplayOrientation *s)
 
static int decode_content_light_level_info (H2645SEIContentLight *h, const SEIRawContentLightLevelInfo *s)
 
static int decode_frame_field_info (H274SEIFrameFieldInfo *h, const SEIRawFrameFieldInformation *s)
 
static int decode_ambient_viewing_environment (H2645SEIAmbientViewingEnvironment *h, const SEIRawAmbientViewingEnvironment *s)
 
static int decode_mastering_display_colour_volume (H2645SEIMasteringDisplay *h, const SEIRawMasteringDisplayColourVolume *s)
 
static int decode_user_data_registered_itu_t_t35 (H2645SEI *sei, const SEIRawUserDataRegistered *s, const VVCFrameContext *fc)
 
static int decode_user_data_uregistered (H2645SEI *sei, const SEIRawUserDataUnregistered *s, const VVCFrameContext *fc)
 
int ff_vvc_sei_decode (VVCSEI *s, const H266RawSEI *sei, const struct VVCFrameContext *fc)
 
int ff_vvc_sei_replace (VVCSEI *dst, const VVCSEI *src)
 
void ff_vvc_sei_reset (VVCSEI *s)
 

Function Documentation

◆ decode_film_grain_characteristics()

static int decode_film_grain_characteristics ( H2645SEIFilmGrainCharacteristics * h,
const SEIRawFilmGrainCharacteristics * s,
const VVCFrameContext * fc )
static

Definition at line 28 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_decoded_picture_hash()

static int decode_decoded_picture_hash ( H274SEIPictureHash * h,
const SEIRawDecodedPictureHash * s )
static

Definition at line 84 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_display_orientation()

static int decode_display_orientation ( H2645SEIDisplayOrientation * h,
const SEIRawDisplayOrientation * s )
static

Definition at line 98 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_content_light_level_info()

static int decode_content_light_level_info ( H2645SEIContentLight * h,
const SEIRawContentLightLevelInfo * s )
static

Definition at line 122 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_frame_field_info()

static int decode_frame_field_info ( H274SEIFrameFieldInfo * h,
const SEIRawFrameFieldInformation * s )
static

Definition at line 131 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_ambient_viewing_environment()

static int decode_ambient_viewing_environment ( H2645SEIAmbientViewingEnvironment * h,
const SEIRawAmbientViewingEnvironment * s )
static

Definition at line 152 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_mastering_display_colour_volume()

static int decode_mastering_display_colour_volume ( H2645SEIMasteringDisplay * h,
const SEIRawMasteringDisplayColourVolume * s )
static

Definition at line 162 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_user_data_registered_itu_t_t35()

static int decode_user_data_registered_itu_t_t35 ( H2645SEI * sei,
const SEIRawUserDataRegistered * s,
const VVCFrameContext * fc )
static

Definition at line 180 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ decode_user_data_uregistered()

static int decode_user_data_uregistered ( H2645SEI * sei,
const SEIRawUserDataUnregistered * s,
const VVCFrameContext * fc )
static

Definition at line 191 of file sei.c.

Referenced by ff_vvc_sei_decode().

◆ ff_vvc_sei_decode()

int ff_vvc_sei_decode ( VVCSEI * s,
const H266RawSEI * sei,
const struct VVCFrameContext * fc )

Definition at line 201 of file sei.c.

Referenced by decode_nal_unit(), and decode_prefix_sei().

◆ ff_vvc_sei_replace()

int ff_vvc_sei_replace ( VVCSEI * dst,
const VVCSEI * src )

Definition at line 272 of file sei.c.

Referenced by frame_context_setup().

◆ ff_vvc_sei_reset()

void ff_vvc_sei_reset ( VVCSEI * s)

Definition at line 279 of file sei.c.

Referenced by frame_context_free(), and vvc_decode_flush().