28#if !defined(_SPANDSP_BITSTREAM_H_)
29#define _SPANDSP_BITSTREAM_H_
40#if defined(__cplusplus)
82#if defined(__cplusplus)
struct bitstream_state_s bitstream_state_t
Definition bitstream.h:38
void bitstream_emit(bitstream_state_t *s, uint8_t **c)
Emit any residual bits to the output buffer, without actually flushing them. This is useful for getti...
Definition bitstream.c:75
void bitstream_put(bitstream_state_t *s, uint8_t **c, uint32_t value, int bits)
Put a chunk of bits into the output buffer.
Definition bitstream.c:42
uint32_t bitstream_get(bitstream_state_t *s, const uint8_t **c, int bits)
Get a chunk of bits from the input buffer.
Definition bitstream.c:102
void bitstream_flush(bitstream_state_t *s, uint8_t **c)
Flush any residual bits to the output buffer.
Definition bitstream.c:90
bitstream_state_t * bitstream_init(bitstream_state_t *s, int direction)
Initialise a bitstream context.
Definition bitstream.c:131
Definition private/bitstream.h:31