FFmpeg
Data Structures | Functions | Variables
apv.c File Reference
#include "libavutil/avassert.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem.h"
#include "apv.h"
#include "cbs.h"
#include "avformat.h"
#include "avio.h"
#include "avio_internal.h"
#include "libavcodec/cbs_apv.h"
#include "libavcodec/packet.h"

Go to the source code of this file.

Data Structures

struct  APVDecoderFrameInfo
 
struct  APVDecoderConfigurationEntry
 
struct  APVDecoderConfigurationRecord
 

Functions

void ff_isom_write_apvc (AVIOContext *pb, const APVDecoderConfigurationRecord *apvc, void *logctx)
 
static int apv_add_configuration_entry (APVDecoderConfigurationRecord *apvc, int pbu_type)
 
static int apv_add_frameinfo (APVDecoderConfigurationEntry *configuration_entry, const APVDecoderFrameInfo *frame_info)
 
int ff_isom_parse_apvc (APVDecoderConfigurationRecord *apvc, const AVPacket *pkt, void *logctx)
 
int ff_isom_init_apvc (APVDecoderConfigurationRecord **papvc, void *logctx)
 
void ff_isom_close_apvc (APVDecoderConfigurationRecord **papvc)
 

Variables

static const CodedBitstreamUnitType decompose_unit_types []
 

Function Documentation

◆ ff_isom_write_apvc()

void ff_isom_write_apvc ( AVIOContext pb,
const APVDecoderConfigurationRecord apvc,
void *  logctx 
)

Definition at line 80 of file apv.c.

Referenced by mov_write_apvc_tag().

◆ apv_add_configuration_entry()

static int apv_add_configuration_entry ( APVDecoderConfigurationRecord apvc,
int  pbu_type 
)
static

Definition at line 212 of file apv.c.

Referenced by ff_isom_parse_apvc().

◆ apv_add_frameinfo()

static int apv_add_frameinfo ( APVDecoderConfigurationEntry configuration_entry,
const APVDecoderFrameInfo frame_info 
)
static

Definition at line 231 of file apv.c.

Referenced by ff_isom_parse_apvc().

◆ ff_isom_parse_apvc()

int ff_isom_parse_apvc ( APVDecoderConfigurationRecord apvc,
const AVPacket pkt,
void *  logctx 
)

Definition at line 252 of file apv.c.

Referenced by ff_mov_write_packet().

◆ ff_isom_init_apvc()

int ff_isom_init_apvc ( APVDecoderConfigurationRecord **  papvc,
void *  logctx 
)

Definition at line 352 of file apv.c.

Referenced by mov_init().

◆ ff_isom_close_apvc()

void ff_isom_close_apvc ( APVDecoderConfigurationRecord **  papvc)

Definition at line 375 of file apv.c.

Referenced by mov_free().

Variable Documentation

◆ decompose_unit_types

const CodedBitstreamUnitType decompose_unit_types[]
static
APV_PBU_NON_PRIMARY_FRAME
@ APV_PBU_NON_PRIMARY_FRAME
Definition: apv.h:28
APV_PBU_DEPTH_FRAME
@ APV_PBU_DEPTH_FRAME
Definition: apv.h:30
APV_PBU_PRIMARY_FRAME
@ APV_PBU_PRIMARY_FRAME
Definition: apv.h:27
APV_PBU_ALPHA_FRAME
@ APV_PBU_ALPHA_FRAME
Definition: apv.h:31
APV_PBU_PREVIEW_FRAME
@ APV_PBU_PREVIEW_FRAME
Definition: apv.h:29