FFmpeg
Data Structures | Enumerations | Functions
hevc_sei.h File Reference
#include <stdint.h>
#include "libavutil/buffer.h"
#include "get_bits.h"
#include "hevc.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  HEVCSEIDynamicHDRVivid
 
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, enum HEVCNALUnitType 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 33 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,
enum HEVCNALUnitType  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 570 of file hevc_sei.c.

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