VLC 4.0.0-dev
|
This file defines functions, structures for handling boxes/atoms in vlc. More...
Go to the source code of this file.
Data Structures | |
struct | bo_t |
Macros | |
#define | BO_SET_DECL_S(func, handler, type) |
#define | BO_ADD_DECL_S(func, handler, type) |
#define | BO_FUNC_DECL(suffix, handler, type) |
#define | bo_add_fourcc(p_bo, fcc) bo_add_mem(p_bo, 4, fcc) |
Typedefs | |
typedef struct bo_t | bo_t |
Functions | |
static bool | bo_init (bo_t *p_bo, int i_size) |
static void | bo_deinit (bo_t *p_bo) |
static void | bo_free (bo_t *p_bo) |
static int | bo_extend (bo_t *p_bo, size_t i_total) |
static bool | bo_set_8 (bo_t *p_bo, size_t i_offset, uint8_t i) |
static bool | bo_add_8 (bo_t *p_bo, uint8_t i) |
static bool | bo_set_16be (bo_t *p_bo, size_t i_offset, uint16_t val) |
static bool | bo_set_16le (bo_t *p_bo, size_t i_offset, uint16_t val) |
static bool | bo_add_16be (bo_t *p_bo, uint16_t val) |
static bool | bo_add_16le (bo_t *p_bo, uint16_t val) |
static bool | bo_set_32be (bo_t *p_bo, size_t i_offset, uint32_t val) |
static bool | bo_set_32le (bo_t *p_bo, size_t i_offset, uint32_t val) |
static bool | bo_add_32be (bo_t *p_bo, uint32_t val) |
static bool | bo_add_32le (bo_t *p_bo, uint32_t val) |
static bool | bo_set_64be (bo_t *p_bo, size_t i_offset, uint64_t val) |
static bool | bo_set_64le (bo_t *p_bo, size_t i_offset, uint64_t val) |
static bool | bo_add_64be (bo_t *p_bo, uint64_t val) |
static bool | bo_add_64le (bo_t *p_bo, uint64_t val) |
static bool | bo_add_24be (bo_t *p_bo, uint32_t i) |
static void | bo_swap_32be (bo_t *p_bo, size_t i_pos, uint32_t i) |
static bool | bo_add_mem (bo_t *p_bo, size_t i_size, const void *p_mem) |
static size_t | bo_size (const bo_t *p_bo) |
This file defines functions, structures for handling boxes/atoms in vlc.
#define BO_ADD_DECL_S | ( | func, | |
handler, | |||
type | |||
) |
#define bo_add_fourcc | ( | p_bo, | |
fcc | |||
) | bo_add_mem(p_bo, 4, fcc) |
#define BO_FUNC_DECL | ( | suffix, | |
handler, | |||
type | |||
) |
#define BO_SET_DECL_S | ( | func, | |
handler, | |||
type | |||
) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References bo_t::b, bo_extend(), vlc_frame_t::i_buffer, and vlc_frame_t::p_buffer.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References bo_t::b, bo_set_8(), and vlc_frame_t::i_buffer.
|
inlinestatic |
References bo_t::b, bo_extend(), vlc_frame_t::i_buffer, and vlc_frame_t::p_buffer.
|
inlinestatic |
References bo_t::b, and block_Release.
Referenced by bo_free().
|
inlinestatic |
References bo_t::b, bo_t::basesize, block_Realloc, vlc_frame_t::i_buffer, vlc_frame_t::i_size, vlc_frame_t::p_buffer, and vlc_frame_t::p_start.
Referenced by bo_add_24be(), bo_add_mem(), and bo_set_8().
|
inlinestatic |
References bo_deinit().
|
inlinestatic |
References bo_t::b, bo_t::basesize, block_Alloc, and vlc_frame_t::i_buffer.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References bo_t::b, bo_extend(), and vlc_frame_t::p_buffer.
Referenced by bo_add_8().
|
inlinestatic |
References bo_t::b, and vlc_frame_t::i_buffer.
|
inlinestatic |
References bo_t::b, vlc_frame_t::i_buffer, and vlc_frame_t::p_buffer.