FFmpeg
|
#include "libavutil/mem.h"
#include "libavcodec/get_bits.h"
#include "libavcodec/golomb.h"
#include "libavcodec/evc.h"
#include "avio.h"
#include "evc.h"
Go to the source code of this file.
Data Structures | |
struct | EVCNALUnitArray |
struct | EVCDecoderConfigurationRecord |
Specifies the decoder configuration information for ISO/IEC 23094-1 video content. More... | |
struct | NALU |
struct | NALUList |
Enumerations | |
enum | { SPS_INDEX, PPS_INDEX, APS_INDEX, SEI_INDEX, NB_ARRAYS } |
Functions | |
static int | evcc_parse_sps (const uint8_t *bs, int bs_size, EVCDecoderConfigurationRecord *evcc) |
static int | evcc_array_add_nal_unit (const uint8_t *nal_buf, uint32_t nal_size, uint8_t nal_type, int ps_array_completeness, EVCNALUnitArray *array) |
static void | evcc_init (EVCDecoderConfigurationRecord *evcc) |
static void | evcc_close (EVCDecoderConfigurationRecord *evcc) |
static int | evcc_write (AVIOContext *pb, EVCDecoderConfigurationRecord *evcc) |
int | ff_isom_write_evcc (AVIOContext *pb, const uint8_t *data, int size, int ps_array_completeness) |
Writes EVC sample metadata to the provided AVIOContext. More... | |
anonymous enum |
|
static |
Definition at line 80 of file evc.c.
Referenced by ff_isom_write_evcc().
|
static |
Definition at line 128 of file evc.c.
Referenced by ff_isom_write_evcc().
|
static |
Definition at line 159 of file evc.c.
Referenced by ff_isom_write_evcc().
|
static |
Definition at line 166 of file evc.c.
Referenced by ff_isom_write_evcc().
|
static |
Definition at line 176 of file evc.c.
Referenced by ff_isom_write_evcc().
int ff_isom_write_evcc | ( | AVIOContext * | pb, |
const uint8_t * | data, | ||
int | size, | ||
int | ps_array_completeness | ||
) |
Writes EVC sample metadata to the provided AVIOContext.
pb | pointer to the AVIOContext where the evc sample metadata shall be written |
buf | input data buffer |
size | size in bytes of the input data buffer |
ps_array_completeness |
Definition at line 298 of file evc.c.
Referenced by mov_write_evcc_tag().