FFmpeg
Data Structures | Enumerations | Functions
hevc_sei.h File Reference
#include <stdint.h>
#include "libavutil/buffer.h"
#include "get_bits.h"
#include "sei.h"

Go to the source code of this file.

Data Structures

struct  HEVCSEIPictureHash
 
struct  HEVCSEIFramePacking
 
struct  HEVCSEIDisplayOrientation
 
struct  HEVCSEIPictureTiming
 
struct  HEVCSEIA53Caption
 
struct  HEVCSEIUnregistered
 
struct  HEVCSEIMasteringDisplay
 
struct  HEVCSEIDynamicHDRPlus
 
struct  HEVCSEIContentLight
 
struct  HEVCSEIAlternativeTransfer
 
struct  HEVCSEITimeCode
 
struct  HEVCSEIFilmGrainCharacteristics
 
struct  HEVCSEI
 

Enumerations

enum  HEVC_SEI_PicStructType { HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING = 7, HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING = 8 }
 

Functions

int ff_hevc_decode_nal_sei (GetBitContext *gb, void *logctx, HEVCSEI *s, const struct HEVCParamSets *ps, int type)
 
void ff_hevc_reset_sei (HEVCSEI *s)
 Reset SEI values that are stored on the Context. More...
 

Enumeration Type Documentation

◆ HEVC_SEI_PicStructType

Enumerator
HEVC_SEI_PIC_STRUCT_FRAME_DOUBLING 
HEVC_SEI_PIC_STRUCT_FRAME_TRIPLING 

Definition at line 32 of file hevc_sei.h.

Function Documentation

◆ ff_hevc_decode_nal_sei()

int ff_hevc_decode_nal_sei ( GetBitContext gb,
void *  logctx,
HEVCSEI s,
const struct HEVCParamSets ps,
int  type 
)

◆ ff_hevc_reset_sei()

void ff_hevc_reset_sei ( HEVCSEI s)

Reset SEI values that are stored on the Context.

e.g. Caption data that was extracted during NAL parsing.

Parameters
sHEVCContext.

Definition at line 553 of file hevc_sei.c.

Referenced by hevc_decode_flush(), hevc_decode_free(), hevc_init_context(), hevc_parser_close(), and parse_nal_units().