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 "h2645_sei.h"
#include "sei.h"

Go to the source code of this file.

Data Structures

struct  HEVCSEIPictureHash
 
struct  HEVCSEIFramePacking
 
struct  HEVCSEIPictureTiming
 
struct  HEVCSEIMasteringDisplay
 
struct  HEVCSEIContentLight
 
struct  HEVCSEIAlternativeTransfer
 
struct  HEVCSEITimeCode
 
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)
 
static int ff_hevc_sei_ctx_replace (HEVCSEI *dst, const HEVCSEI *src)
 
static void ff_hevc_reset_sei (HEVCSEI *sei)
 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 34 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_sei_ctx_replace()

static int ff_hevc_sei_ctx_replace ( HEVCSEI dst,
const HEVCSEI src 
)
inlinestatic

Definition at line 110 of file hevc_sei.h.

◆ ff_hevc_reset_sei()

static void ff_hevc_reset_sei ( HEVCSEI sei)
inlinestatic

Reset SEI values that are stored on the Context.

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

Parameters
seiHEVCSEI.

Definition at line 122 of file hevc_sei.h.

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