| 
    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 (CodedBitstreamContext *ctx, 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) | 
| const CodedBitstreamType | CBS_FUNC (type_apv) | 
Variables | |
| static CodedBitstreamUnitTypeDescriptor | cbs_apv_unit_types [] | 
| #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 | 
| const CodedBitstreamType CBS_FUNC | ( | type_apv | ) | 
Referenced by cbs_apv_read_unit(), and cbs_apv_split_fragment().
      
  | 
  static | 
 1.8.17