FFmpeg
Functions
sei.c File Reference
#include "sei.h"
#include "dec.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)
 
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 27 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 83 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 97 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 121 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 130 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 151 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 161 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 179 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 242 of file sei.c.

Referenced by frame_context_setup().

◆ ff_vvc_sei_reset()

void ff_vvc_sei_reset ( VVCSEI *  s)

Definition at line 249 of file sei.c.

Referenced by frame_context_free().