FFmpeg
|
#include "libavutil/mem.h"
#include "cbs.h"
#include "cbs_internal.h"
#include "cbs_apv.h"
#include "cbs_apv_syntax_template.c"
Go to the source code of this file.
Macros | |
#define | HEADER(name) |
#define | CHECK(call) |
#define | SUBSCRIPTS(subs, ...) (subs > 0 ? ((int[subs + 1]){ subs, __VA_ARGS__ }) : NULL) |
#define | u(width, name, range_min, range_max) xu(width, name, current->name, range_min, range_max, 0, ) |
#define | ub(width, name) xu(width, name, current->name, 0, MAX_UINT_BITS(width), 0, ) |
#define | us(width, name, range_min, range_max, subs, ...) xu(width, name, current->name, range_min, range_max, subs, __VA_ARGS__) |
#define | ubs(width, name, subs, ...) xu(width, name, current->name, 0, MAX_UINT_BITS(width), subs, __VA_ARGS__) |
#define | fixed(width, name, value) |
#define | READ |
#define | READWRITE read |
#define | RWContext GetBitContext |
#define | FUNC(name) cbs_apv_read_ ## name |
#define | xu(width, name, var, range_min, range_max, subs, ...) |
#define | infer(name, value) |
#define | byte_alignment(rw) (get_bits_count(rw) % 8) |
#define | WRITE |
#define | READWRITE write |
#define | RWContext PutBitContext |
#define | FUNC(name) cbs_apv_write_ ## name |
#define | xu(width, name, var, range_min, range_max, subs, ...) |
#define | infer(name, value) |
#define | byte_alignment(rw) (put_bits_count(rw) % 8) |
Functions | |
static int | cbs_apv_get_num_comp (const APVRawFrameHeader *fh) |
static void | cbs_apv_derive_tile_info (APVDerivedTileInfo *ti, const APVRawFrameHeader *fh) |
static int | cbs_apv_split_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag, int header) |
static int | cbs_apv_read_unit (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit) |
static int | cbs_apv_write_unit (CodedBitstreamContext *ctx, CodedBitstreamUnit *unit, PutBitContext *pbc) |
static int | cbs_apv_assemble_fragment (CodedBitstreamContext *ctx, CodedBitstreamFragment *frag) |
static void | cbs_apv_free_metadata (AVRefStructOpaque unused, void *content) |
Variables | |
static const CodedBitstreamUnitTypeDescriptor | cbs_apv_unit_types [] |
const CodedBitstreamType | ff_cbs_type_apv |
#define HEADER | ( | name | ) |
#define CHECK | ( | call | ) |
#define SUBSCRIPTS | ( | subs, | |
... | |||
) | (subs > 0 ? ((int[subs + 1]){ subs, __VA_ARGS__ }) : NULL) |
#define RWContext GetBitContext |
#define byte_alignment | ( | rw | ) | (get_bits_count(rw) % 8) |
#define RWContext PutBitContext |
#define byte_alignment | ( | rw | ) | (put_bits_count(rw) % 8) |
|
static |
Definition at line 25 of file cbs_apv.c.
Referenced by frame_header().
|
static |
Definition at line 40 of file cbs_apv.c.
Referenced by tile_info().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
const CodedBitstreamType ff_cbs_type_apv |