assert_bs               Test if an object is a bitstream object and
                        fail if it is not
bits_to_raw             Convert between logical vector of bits and raw
                        vector
bits_to_uint            Convert between bits and unsigned integers
bs_advance              Advance bitstream
bs_align                Align the bitstream to the given number of bits
                        - relative to start of bitstream
bs_flush                Flush bits in the buffer
bs_is_aligned           Is the current bit connection aligned at the
                        given number of bits for reading/writing?
bs_open                 Open/close a bitstream
bs_peek                 Peek at bits from a bitstream i.e. examine bits
                        without advancing bitstream
bs_read_bit             Read bits from a bitstream
bs_write_bit            Write unaligned bits to a bitstream
bs_write_byte           Read/Write unaligned bytes with a bitstream
bs_write_sint_exp_golomb
                        Read/Write Exponential-Golomb encoded signed
                        integers
bs_write_uint           Read/Write unsigned integers
bs_write_uint_exp_golomb
                        Read/Write Exponential-Golomb encoded
                        non-negative integers
is_bs                   Test if an object is a bitstream object
pad_bits                Pad a logical vector to the given size
sint_to_exp_golomb_bits
                        Convert between signed integers and
                        Exponential-Golomb bit sequences
uint_to_exp_golomb_bits
                        Convert between non-negative integers and
                        Exponential Golomb bit sequences
