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  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 94 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 106 of file hevc_sei.h.

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