bitstream.h File Reference
Go to the source code of this file.
Typedefs |
typedef struct bitstream_state_s | bitstream_state_t |
Functions |
void | bitstream_put (bitstream_state_t *s, uint8_t **c, uint32_t value, int bits) |
| Put a chunk of bits into the output buffer.
|
void | bitstream_put2 (bitstream_state_t *s, uint8_t **c, uint32_t value, int bits) |
uint32_t | bitstream_get (bitstream_state_t *s, const uint8_t **c, int bits) |
| Get a chunk of bits from the input buffer.
|
uint32_t | bitstream_get2 (bitstream_state_t *s, const uint8_t **c, int bits) |
void | bitstream_flush (bitstream_state_t *s, uint8_t **c) |
| Flush any residual bit to the output buffer.
|
void | bitstream_flush2 (bitstream_state_t *s, uint8_t **c) |
bitstream_state_t * | bitstream_init (bitstream_state_t *s) |
| Initialise a bitstream context.
|
int | bitstream_release (bitstream_state_t *s) |
int | bitstream_free (bitstream_state_t *s) |
Detailed Description
Typedef Documentation
Function Documentation
Flush any residual bit to the output buffer.
- Parameters:
-
| s | A pointer to the bitstream context. |
| c | A pointer to the bitstream output buffer. |
Get a chunk of bits from the input buffer.
- Parameters:
-
| s | A pointer to the bitstream context. |
| c | A pointer to the bitstream input buffer. |
| bits | The number of bits of value to be grabbed. 1 to 25 bits is valid. |
- Returns:
- The value retrieved from the input buffer.
Initialise a bitstream context.
- Parameters:
-
| s | A pointer to the bitstream context. |
- Returns:
- A pointer to the bitstream context.
Referenced by g726_init().
Put a chunk of bits into the output buffer.
- Parameters:
-
| s | A pointer to the bitstream context. |
| c | A pointer to the bitstream output buffer. |
| value | The value to be pushed into the output buffer. |
| bits | The number of bits of value to be pushed. 1 to 25 bits is valid. |