FFmpeg
Functions
hevc_sei.c File Reference
#include "bytestream.h"
#include "golomb.h"
#include "hevc_ps.h"
#include "hevc_sei.h"

Go to the source code of this file.

Functions

static int decode_nal_sei_decoded_picture_hash (HEVCSEIPictureHash *s, GetByteContext *gb)
 
static int decode_nal_sei_pic_timing (HEVCSEI *s, GetBitContext *gb, const HEVCParamSets *ps, void *logctx)
 
static int decode_nal_sei_active_parameter_sets (HEVCSEI *s, GetBitContext *gb, void *logctx)
 
static int decode_nal_sei_timecode (HEVCSEITimeCode *s, GetBitContext *gb)
 
static int decode_nal_sei_prefix (GetBitContext *gb, GetByteContext *gbyte, void *logctx, HEVCSEI *s, const HEVCParamSets *ps, int type)
 
static int decode_nal_sei_suffix (GetBitContext *gb, GetByteContext *gbyte, void *logctx, HEVCSEI *s, int type)
 
static int decode_nal_sei_message (GetByteContext *gb, void *logctx, HEVCSEI *s, const HEVCParamSets *ps, int nal_unit_type)
 
int ff_hevc_decode_nal_sei (GetBitContext *gb, void *logctx, HEVCSEI *s, const HEVCParamSets *ps, enum HEVCNALUnitType type)
 

Function Documentation

◆ decode_nal_sei_decoded_picture_hash()

static int decode_nal_sei_decoded_picture_hash ( HEVCSEIPictureHash *  s,
GetByteContext *  gb 
)
static

Definition at line 30 of file hevc_sei.c.

Referenced by decode_nal_sei_prefix(), and decode_nal_sei_suffix().

◆ decode_nal_sei_pic_timing()

static int decode_nal_sei_pic_timing ( HEVCSEI *  s,
GetBitContext *  gb,
const HEVCParamSets *  ps,
void *  logctx 
)
static

Definition at line 52 of file hevc_sei.c.

Referenced by decode_nal_sei_prefix().

◆ decode_nal_sei_active_parameter_sets()

static int decode_nal_sei_active_parameter_sets ( HEVCSEI *  s,
GetBitContext *  gb,
void *  logctx 
)
static

Definition at line 82 of file hevc_sei.c.

Referenced by decode_nal_sei_prefix().

◆ decode_nal_sei_timecode()

static int decode_nal_sei_timecode ( HEVCSEITimeCode *  s,
GetBitContext *  gb 
)
static

Definition at line 107 of file hevc_sei.c.

Referenced by decode_nal_sei_prefix().

◆ decode_nal_sei_prefix()

static int decode_nal_sei_prefix ( GetBitContext *  gb,
GetByteContext *  gbyte,
void *  logctx,
HEVCSEI *  s,
const HEVCParamSets *  ps,
int  type 
)
static

Definition at line 153 of file hevc_sei.c.

Referenced by decode_nal_sei_message().

◆ decode_nal_sei_suffix()

static int decode_nal_sei_suffix ( GetBitContext *  gb,
GetByteContext *  gbyte,
void *  logctx,
HEVCSEI *  s,
int  type 
)
static

Definition at line 176 of file hevc_sei.c.

Referenced by decode_nal_sei_message().

◆ decode_nal_sei_message()

static int decode_nal_sei_message ( GetByteContext *  gb,
void *  logctx,
HEVCSEI *  s,
const HEVCParamSets *  ps,
int  nal_unit_type 
)
static

Definition at line 188 of file hevc_sei.c.

Referenced by ff_hevc_decode_nal_sei().

◆ ff_hevc_decode_nal_sei()

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

Definition at line 227 of file hevc_sei.c.

Referenced by decode_nal_unit(), hevc_decode_nal_units(), and parse_nal_units().