
Go to the source code of this file.
Data Structures | |
| struct | block_bytestream_t |
Typedefs | |
| typedef struct block_bytestream_t | block_bytestream_t |
Functions | |
| static void | block_BytestreamInit (block_bytestream_t *p_bytestream) |
| static void | block_BytestreamRelease (block_bytestream_t *p_bytestream) |
| static void | block_BytestreamEmpty (block_bytestream_t *p_bytestream) |
| It flush all data (read and unread) from a block_bytestream_t. | |
| static void | block_BytestreamFlush (block_bytestream_t *p_bytestream) |
| It flushes all already read data from a block_bytestream_t. | |
| static void | block_BytestreamPush (block_bytestream_t *p_bytestream, block_t *p_block) |
| static VLC_USED block_t * | block_BytestreamPop (block_bytestream_t *p_bytestream) |
| static int | block_SkipByte (block_bytestream_t *p_bytestream) |
| static int | block_PeekByte (block_bytestream_t *p_bytestream, uint8_t *p_data) |
| static int | block_GetByte (block_bytestream_t *p_bytestream, uint8_t *p_data) |
| static int | block_WaitBytes (block_bytestream_t *p_bytestream, size_t i_data) |
| static int | block_SkipBytes (block_bytestream_t *p_bytestream, size_t i_data) |
| static int | block_PeekBytes (block_bytestream_t *p_bytestream, uint8_t *p_data, size_t i_data) |
| static int | block_GetBytes (block_bytestream_t *p_bytestream, uint8_t *p_data, size_t i_data) |
| static int | block_PeekOffsetBytes (block_bytestream_t *p_bytestream, size_t i_peek_offset, uint8_t *p_data, size_t i_data) |
| static int | block_FindStartcodeFromOffset (block_bytestream_t *p_bytestream, size_t *pi_offset, const uint8_t *p_startcode, int i_startcode_length) |
| typedef struct block_bytestream_t block_bytestream_t |
| static void block_BytestreamEmpty | ( | block_bytestream_t * | p_bytestream | ) | [inline, static] |
It flush all data (read and unread) from a block_bytestream_t.
References block_BytestreamInit(), and block_BytestreamRelease().
| static void block_BytestreamFlush | ( | block_bytestream_t * | p_bytestream | ) | [inline, static] |
It flushes all already read data from a block_bytestream_t.
References block_Release(), block_t::i_buffer, block_bytestream_t::i_offset, block_bytestream_t::p_block, block_bytestream_t::p_chain, and block_t::p_next.
Referenced by block_BytestreamPop().
| static void block_BytestreamInit | ( | block_bytestream_t * | p_bytestream | ) | [inline, static] |
References block_bytestream_t::i_offset, block_bytestream_t::p_block, and block_bytestream_t::p_chain.
Referenced by block_BytestreamEmpty().
| static VLC_USED block_t* block_BytestreamPop | ( | block_bytestream_t * | p_bytestream | ) | [inline, static] |
| static void block_BytestreamPush | ( | block_bytestream_t * | p_bytestream, | |
| block_t * | p_block | |||
| ) | [inline, static] |
References block_ChainAppend(), block_bytestream_t::p_block, and block_bytestream_t::p_chain.
| static void block_BytestreamRelease | ( | block_bytestream_t * | p_bytestream | ) | [inline, static] |
References block_Release(), and block_bytestream_t::p_chain.
Referenced by block_BytestreamEmpty().
| static int block_FindStartcodeFromOffset | ( | block_bytestream_t * | p_bytestream, | |
| size_t * | pi_offset, | |||
| const uint8_t * | p_startcode, | |||
| int | i_startcode_length | |||
| ) | [inline, static] |
| static int block_GetByte | ( | block_bytestream_t * | p_bytestream, | |
| uint8_t * | p_data | |||
| ) | [inline, static] |
| static int block_GetBytes | ( | block_bytestream_t * | p_bytestream, | |
| uint8_t * | p_data, | |||
| size_t | i_data | |||
| ) | [inline, static] |
| static int block_PeekByte | ( | block_bytestream_t * | p_bytestream, | |
| uint8_t * | p_data | |||
| ) | [inline, static] |
| static int block_PeekBytes | ( | block_bytestream_t * | p_bytestream, | |
| uint8_t * | p_data, | |||
| size_t | i_data | |||
| ) | [inline, static] |
| static int block_PeekOffsetBytes | ( | block_bytestream_t * | p_bytestream, | |
| size_t | i_peek_offset, | |||
| uint8_t * | p_data, | |||
| size_t | i_data | |||
| ) | [inline, static] |
| static int block_SkipByte | ( | block_bytestream_t * | p_bytestream | ) | [inline, static] |
References block_t::i_buffer, block_bytestream_t::i_offset, block_bytestream_t::p_block, and block_t::p_next.
| static int block_SkipBytes | ( | block_bytestream_t * | p_bytestream, | |
| size_t | i_data | |||
| ) | [inline, static] |
References __MIN, block_t::i_buffer, block_bytestream_t::i_offset, block_bytestream_t::p_block, and block_t::p_next.
| static int block_WaitBytes | ( | block_bytestream_t * | p_bytestream, | |
| size_t | i_data | |||
| ) | [inline, static] |
References __MIN, block_t::i_buffer, block_bytestream_t::i_offset, block_bytestream_t::p_block, and block_t::p_next.
1.7.1