Sets our main struct and passes it to the parent class.
Create a new #GstBitReader instance, which will read from @data.
Frees a #GstBitReader instance, which was previously allocated by gst_bit_reader_new().
Get the main Gtk struct
Read @nbits bits into @val and update the current position.
Read @nbits bits into @val and update the current position.
Read @nbits bits into @val and update the current position.
Read @nbits bits into @val and update the current position.
Returns the current position of a #GstBitReader instance in bits.
Returns the remaining number of bits of a #GstBitReader instance.
Returns the total number of bits of a #GstBitReader instance.
the main Gtk struct as a void*
Initializes a #GstBitReader instance to read from @data. This function can be called on already initialized instances.
Read @nbits bits into @val but keep the current position.
Read @nbits bits into @val but keep the current position.
Read @nbits bits into @val but keep the current position.
Read @nbits bits into @val but keep the current position.
Sets the new position of a #GstBitReader instance to @pos in bits.
Skips @nbits bits of the #GstBitReader instance.
Skips until the next byte.
the main Gtk struct
#GstBitReader provides a bit reader that can read any number of bits from a memory buffer. It provides functions for reading any number of bits into 8, 16, 32 and 64 bit variables.