| VLC
    3.0.18
    | 

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) | 
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(), block_t::i_buffer, and block_t::p_buffer.
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
References bo_t::b, bo_set_8(), and block_t::i_buffer.
| 
 | inlinestatic | 
References bo_t::b, bo_extend(), block_t::i_buffer, and block_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(), block_t::i_buffer, block_t::i_size, block_t::p_buffer, and block_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 block_t::i_buffer.
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
References bo_t::b, bo_extend(), and block_t::p_buffer.
Referenced by bo_add_8().
| 
 | inlinestatic | 
References bo_t::b, block_t::i_buffer, and block_t::p_buffer.
 1.8.16
 1.8.16