libogg documentation

libogg release 1.3.5 - 20210603

Bitpacking Functions

Libogg contains a basic bitpacking library that is useful for manipulating data within a buffer.

All the libogg specific functions are declared in "ogg/ogg.h".

function purpose
oggpack_writeinit Initializes a buffer for writing using this bitpacking library.
oggpack_writecheck Asynchronously checks error status of bitpacker write buffer.
oggpack_reset Clears and resets the buffer to the initial position.
oggpack_writeclear Frees the memory used by the buffer.
oggpack_readinit Initializes a buffer for reading using this bitpacking library.
oggpack_write Writes bytes to the specified location within the buffer.
oggpack_look Look at a specified number of bits, <=32, without advancing the location pointer.
oggpack_look1 Looks at one bit without advancing the location pointer.
oggpack_adv Advances the location pointer by a specified number of bits.
oggpack_adv1 Advances the location pointer by one bit.
oggpack_read Reads a specified number of bits from the buffer.
oggpack_read1 Reads one bit from the buffer.
oggpack_bytes Returns the total number of bytes contained within the buffer.
oggpack_bits Returns the total number of bits contained within the buffer.
oggpack_get_buffer Returns a pointer to the buffer encapsulated within the oggpack_buffer struct.



copyright © 2000-2021 Xiph.Org Foundation

Ogg Container Format

libogg documentation

libogg release 1.3.5 - 20210603