GstByteReader: GStreamer 1.0 Library Reference Manual

## GstByteReader GstByteReader |

## Functions

#define | GST_BYTE_READER_INIT()
GstByteReader * | gst_byte_reader_new ()
void | gst_byte_reader_free ()
void | gst_byte_reader_init ()
gboolean | gst_byte_reader_peek_sub_reader ()
gboolean | gst_byte_reader_get_sub_reader ()
guint | gst_byte_reader_get_pos ()
guint | gst_byte_reader_get_remaining ()
gboolean | gst_byte_reader_set_pos ()
guint | gst_byte_reader_get_size ()
gboolean | gst_byte_reader_skip ()
gboolean | gst_byte_reader_get_int8 ()
gboolean | gst_byte_reader_get_int16_be ()
gboolean | gst_byte_reader_get_int16_le ()
gboolean | gst_byte_reader_get_int24_be ()
gboolean | gst_byte_reader_get_int24_le ()
gboolean | gst_byte_reader_get_int32_be ()
gboolean | gst_byte_reader_get_int32_le ()
gboolean | gst_byte_reader_get_int64_be ()
gboolean | gst_byte_reader_get_int64_le ()
gboolean | gst_byte_reader_get_uint8 ()
gboolean | gst_byte_reader_get_uint16_be ()
gboolean | gst_byte_reader_get_uint16_le ()
gboolean | gst_byte_reader_get_uint24_be ()
gboolean | gst_byte_reader_get_uint24_le ()
gboolean | gst_byte_reader_get_uint32_be ()
gboolean | gst_byte_reader_get_uint32_le ()
gboolean | gst_byte_reader_get_uint64_be ()
gboolean | gst_byte_reader_get_uint64_le ()
gboolean | gst_byte_reader_peek_int8 ()
gboolean | gst_byte_reader_peek_int16_be ()
gboolean | gst_byte_reader_peek_int16_le ()
gboolean | gst_byte_reader_peek_int24_be ()
gboolean | gst_byte_reader_peek_int24_le ()
gboolean | gst_byte_reader_peek_int32_be ()
gboolean | gst_byte_reader_peek_int32_le ()
gboolean | gst_byte_reader_peek_int64_be ()
gboolean | gst_byte_reader_peek_int64_le ()
gboolean | gst_byte_reader_peek_uint8 ()
gboolean | gst_byte_reader_peek_uint16_be ()
gboolean | gst_byte_reader_peek_uint16_le ()
gboolean | gst_byte_reader_peek_uint24_be ()
gboolean | gst_byte_reader_peek_uint24_le ()
gboolean | gst_byte_reader_peek_uint32_be ()
gboolean | gst_byte_reader_peek_uint32_le ()
gboolean | gst_byte_reader_peek_uint64_be ()
gboolean | gst_byte_reader_peek_uint64_le ()
gboolean | gst_byte_reader_get_float32_le ()
gboolean | gst_byte_reader_get_float32_be ()
gboolean | gst_byte_reader_get_float64_le ()
gboolean | gst_byte_reader_get_float64_be ()
gboolean | gst_byte_reader_peek_float32_le ()
gboolean | gst_byte_reader_peek_float32_be ()
gboolean | gst_byte_reader_peek_float64_le ()
gboolean | gst_byte_reader_peek_float64_be ()
gboolean | gst_byte_reader_get_data ()
gboolean | gst_byte_reader_dup_data ()
gboolean | gst_byte_reader_peek_data ()
guint | gst_byte_reader_masked_scan_uint32 ()
guint | gst_byte_reader_masked_scan_uint32_peek ()
#define | gst_byte_reader_get_string()
gboolean | gst_byte_reader_get_string_utf8 ()
#define | gst_byte_reader_peek_string()
gboolean | gst_byte_reader_peek_string_utf8 ()
#define | gst_byte_reader_dup_string()
gboolean | gst_byte_reader_dup_string_utf8 ()
gboolean | gst_byte_reader_dup_string_utf16 ()
gboolean | gst_byte_reader_dup_string_utf32 ()
#define | gst_byte_reader_skip_string()
gboolean | gst_byte_reader_skip_string_utf8 ()
gboolean | gst_byte_reader_skip_string_utf16 ()
gboolean | gst_byte_reader_skip_string_utf32 ()
void | gst_byte_reader_skip_unchecked ()
gint8 | gst_byte_reader_get_int8_unchecked ()
gint16 | gst_byte_reader_get_int16_be_unchecked ()
gint16 | gst_byte_reader_get_int16_le_unchecked ()
gint32 | gst_byte_reader_get_int24_be_unchecked ()
gint32 | gst_byte_reader_get_int24_le_unchecked ()
gint32 | gst_byte_reader_get_int32_be_unchecked ()
gint32 | gst_byte_reader_get_int32_le_unchecked ()
gint64 | gst_byte_reader_get_int64_be_unchecked ()
gint64 | gst_byte_reader_get_int64_le_unchecked ()
guint8 | gst_byte_reader_get_uint8_unchecked ()
guint16 | gst_byte_reader_get_uint16_be_unchecked ()
guint16 | gst_byte_reader_get_uint16_le_unchecked ()
guint32 | gst_byte_reader_get_uint24_be_unchecked ()
guint32 | gst_byte_reader_get_uint24_le_unchecked ()
guint32 | gst_byte_reader_get_uint32_be_unchecked ()
guint32 | gst_byte_reader_get_uint32_le_unchecked ()
guint64 | gst_byte_reader_get_uint64_be_unchecked ()
guint64 | gst_byte_reader_get_uint64_le_unchecked ()
gint8 | gst_byte_reader_peek_int8_unchecked ()
gint16 | gst_byte_reader_peek_int16_be_unchecked ()
gint16 | gst_byte_reader_peek_int16_le_unchecked ()
gint32 | gst_byte_reader_peek_int24_be_unchecked ()
gint32 | gst_byte_reader_peek_int24_le_unchecked ()
gint32 | gst_byte_reader_peek_int32_be_unchecked ()
gint32 | gst_byte_reader_peek_int32_le_unchecked ()
gint64 | gst_byte_reader_peek_int64_be_unchecked ()
gint64 | gst_byte_reader_peek_int64_le_unchecked ()
guint8 | gst_byte_reader_peek_uint8_unchecked ()
guint16 | gst_byte_reader_peek_uint16_be_unchecked ()
guint16 | gst_byte_reader_peek_uint16_le_unchecked ()
guint32 | gst_byte_reader_peek_uint24_be_unchecked ()
guint32 | gst_byte_reader_peek_uint24_le_unchecked ()
guint32 | gst_byte_reader_peek_uint32_be_unchecked ()
guint32 | gst_byte_reader_peek_uint32_le_unchecked ()
guint64 | gst_byte_reader_peek_uint64_be_unchecked ()
guint64 | gst_byte_reader_peek_uint64_le_unchecked ()
gfloat | gst_byte_reader_get_float32_le_unchecked ()
gfloat | gst_byte_reader_get_float32_be_unchecked ()
gdouble | gst_byte_reader_get_float64_le_unchecked ()
gdouble | gst_byte_reader_get_float64_be_unchecked ()
gfloat | gst_byte_reader_peek_float32_le_unchecked ()
gfloat | gst_byte_reader_peek_float32_be_unchecked ()
gdouble | gst_byte_reader_peek_float64_le_unchecked ()
gdouble | gst_byte_reader_peek_float64_be_unchecked ()
guint8 * | gst_byte_reader_dup_data_unchecked ()
const guint8 * | gst_byte_reader_get_data_unchecked ()
const guint8 * | gst_byte_reader_peek_data_unchecked ()

## Types and Values

| GstByteReader

## Includes

    #include <gst/base/gstbytereader.h>

## Description

## Functions

### GST_BYTE_READER_INIT()

    #define GST_BYTE_READER_INIT(data, size) {data, size, 0}

### gst_byte_reader_new ()

    GstByteReader *
    gst_byte_reader_new (const guint8 *data,
                         guint size);

### gst_byte_reader_free ()

    void
    gst_byte_reader_free (GstByteReader *reader);

### gst_byte_reader_init ()

    void
    gst_byte_reader_init (GstByteReader *reader,
                          const guint8 *data,
                          guint size);

### gst_byte_reader_peek_sub_reader ()

    gboolean
    gst_byte_reader_peek_sub_reader (GstByteReader *reader,
                                     GstByteReader *sub_reader,
                                     guint size);

### gst_byte_reader_get_sub_reader ()

    gboolean
    gst_byte_reader_get_sub_reader (GstByteReader *reader,
                                    GstByteReader *sub_reader,
                                    guint size);

### gst_byte_reader_get_pos ()

    guint
    gst_byte_reader_get_pos (const GstByteReader *reader);

### gst_byte_reader_get_remaining ()

    guint
    gst_byte_reader_get_remaining (const GstByteReader *reader);

### gst_byte_reader_set_pos ()

    gboolean
    gst_byte_reader_set_pos (GstByteReader *reader,
                             guint pos);

### gst_byte_reader_get_size ()

    guint
    gst_byte_reader_get_size (const GstByteReader *reader);

### gst_byte_reader_skip ()

    gboolean
    gst_byte_reader_skip (GstByteReader *reader,
                          guint nbytes);

### gst_byte_reader_get_int8 ()

    gboolean
    gst_byte_reader_get_int8 (GstByteReader *reader,
                              gint8 *val);

### gst_byte_reader_get_int16_be ()

    gboolean
    gst_byte_reader_get_int16_be (GstByteReader *reader,
                                  gint16 *val);

### gst_byte_reader_get_int16_le ()

    gboolean
    gst_byte_reader_get_int16_le (GstByteReader *reader,
                                  gint16 *val);

### gst_byte_reader_get_int24_be ()

    gboolean
    gst_byte_reader_get_int24_be (GstByteReader *reader,
                                  gint32 *val);

### gst_byte_reader_get_int24_le ()

    gboolean
    gst_byte_reader_get_int24_le (GstByteReader *reader,
                                  gint32 *val);

### gst_byte_reader_get_int32_be ()

    gboolean
    gst_byte_reader_get_int32_be (GstByteReader *reader,
                                  gint32 *val);

### gst_byte_reader_get_int32_le ()

    gboolean
    gst_byte_reader_get_int32_le (GstByteReader *reader,
                                  gint32 *val);

### gst_byte_reader_get_int64_be ()

    gboolean
    gst_byte_reader_get_int64_be (GstByteReader *reader,
                                  gint64 *val);

### gst_byte_reader_get_int64_le ()

    gboolean
    gst_byte_reader_get_int64_le (GstByteReader *reader,
                                  gint64 *val);

### gst_byte_reader_get_uint8 ()

    gboolean
    gst_byte_reader_get_uint8 (GstByteReader *reader,
                               guint8 *val);

### gst_byte_reader_get_uint16_be ()

    gboolean
    gst_byte_reader_get_uint16_be (GstByteReader *reader,
                                   guint16 *val);

### gst_byte_reader_get_uint16_le ()

    gboolean
    gst_byte_reader_get_uint16_le (GstByteReader *reader,
                                   guint16 *val);

### gst_byte_reader_get_uint24_be ()

    gboolean
    gst_byte_reader_get_uint24_be (GstByteReader *reader,
                                   guint32 *val);

### gst_byte_reader_get_uint24_le ()

    gboolean
    gst_byte_reader_get_uint24_le (GstByteReader *reader,
                                   guint32 *val);

### gst_byte_reader_get_uint32_be ()

    gboolean
    gst_byte_reader_get_uint32_be (GstByteReader *reader,
                                   guint32 *val);

### gst_byte_reader_get_uint32_le ()

    gboolean
    gst_byte_reader_get_uint32_le (GstByteReader *reader,
                                   guint32 *val);

### gst_byte_reader_get_uint64_be ()

    gboolean
    gst_byte_reader_get_uint64_be (GstByteReader *reader,
                                   guint64 *val);

### gst_byte_reader_get_uint64_le ()

    gboolean
    gst_byte_reader_get_uint64_le (GstByteReader *reader,
                                   guint64 *val);

### gst_byte_reader_peek_int8 ()

    gboolean
    gst_byte_reader_peek_int8 (const GstByteReader *reader,
                               gint8 *val);

### gst_byte_reader_peek_int16_be ()

    gboolean
    gst_byte_reader_peek_int16_be (const GstByteReader *reader,
                                   gint16 *val);

### gst_byte_reader_peek_int16_le ()

    gboolean
    gst_byte_reader_peek_int16_le (const GstByteReader *reader,
                                   gint16 *val);

### gst_byte_reader_peek_int24_be ()

    gboolean
    gst_byte_reader_peek_int24_be (const GstByteReader *reader,
                                   gint32 *val);

### gst_byte_reader_peek_int24_le ()

    gboolean
    gst_byte_reader_peek_int24_le (const GstByteReader *reader,
                                   gint32 *val);

### gst_byte_reader_peek_int32_be ()

    gboolean
    gst_byte_reader_peek_int32_be (const GstByteReader *reader,
                                   gint32 *val);

### gst_byte_reader_peek_int32_le ()

    gboolean
    gst_byte_reader_peek_int32_le (const GstByteReader *reader,
                                   gint32 *val);

### gst_byte_reader_peek_int64_be ()

    gboolean
    gst_byte_reader_peek_int64_be (const GstByteReader *reader,
                                   gint64 *val);

### gst_byte_reader_peek_int64_le ()

    gboolean
    gst_byte_reader_peek_int64_le (const GstByteReader *reader,
                                   gint64 *val);

### gst_byte_reader_peek_uint8 ()

    gboolean
    gst_byte_reader_peek_uint8 (const GstByteReader *reader,
                                guint8 *val);

### gst_byte_reader_peek_uint16_be ()

    gboolean
    gst_byte_reader_peek_uint16_be (const GstByteReader *reader,
                                    guint16 *val);

### gst_byte_reader_peek_uint16_le ()

    gboolean
    gst_byte_reader_peek_uint16_le (const GstByteReader *reader,
                                    guint16 *val);

### gst_byte_reader_peek_uint24_be ()

    gboolean
    gst_byte_reader_peek_uint24_be (const GstByteReader *reader,
                                    guint32 *val);

### gst_byte_reader_peek_uint24_le ()

    gboolean
    gst_byte_reader_peek_uint24_le (const GstByteReader *reader,
                                    guint32 *val);

### gst_byte_reader_peek_uint32_be ()

    gboolean
    gst_byte_reader_peek_uint32_be (const GstByteReader *reader,
                                    guint32 *val);

### gst_byte_reader_peek_uint32_le ()

    gboolean
    gst_byte_reader_peek_uint32_le (const GstByteReader *reader,
                                    guint32 *val);

### gst_byte_reader_peek_uint64_be ()

    gboolean
    gst_byte_reader_peek_uint64_be (const GstByteReader *reader,
                                    guint64 *val);

### gst_byte_reader_peek_uint64_le ()

    gboolean
    gst_byte_reader_peek_uint64_le (const GstByteReader *reader,
                                    guint64 *val);

### gst_byte_reader_get_float32_le ()

    gboolean
    gst_byte_reader_get_float32_le (GstByteReader *reader,
                                    gfloat *val);

### gst_byte_reader_get_float32_be ()

    gboolean
    gst_byte_reader_get_float32_be (GstByteReader *reader,
                                    gfloat *val);

### gst_byte_reader_get_float64_le ()

    gboolean
    gst_byte_reader_get_float64_le (GstByteReader *reader,
                                    gdouble *val);

### gst_byte_reader_get_float64_be ()

    gboolean
    gst_byte_reader_get_float64_be (GstByteReader *reader,
                                    gdouble *val);

### gst_byte_reader_peek_float32_le ()

    gboolean
    gst_byte_reader_peek_float32_le (const GstByteReader *reader,
                                     gfloat *val);

### gst_byte_reader_peek_float32_be ()

    gboolean
    gst_byte_reader_peek_float32_be (const GstByteReader *reader,
                                     gfloat *val);

### gst_byte_reader_peek_float64_le ()

    gboolean
    gst_byte_reader_peek_float64_le (const GstByteReader *reader,
                                     gdouble *val);

### gst_byte_reader_peek_float64_be ()

    gboolean
    gst_byte_reader_peek_float64_be (const GstByteReader *reader,
                                     gdouble *val);

### gst_byte_reader_get_data ()

    gboolean
    gst_byte_reader_get_data (GstByteReader *reader,
                              guint size,
                              const guint8 **val);

### gst_byte_reader_dup_data ()

    gboolean
    gst_byte_reader_dup_data (GstByteReader *reader,
                              guint size,
                              guint8 **val);

### gst_byte_reader_peek_data ()

    gboolean
    gst_byte_reader_peek_data (const GstByteReader *reader,
                               guint size,
                               const guint8 **val);

### gst_byte_reader_masked_scan_uint32 ()

    guint
    gst_byte_reader_masked_scan_uint32 (const GstByteReader *reader,
                                        guint32 mask,
                                        guint32 pattern,
                                        guint offset,
                                        guint size);

### gst_byte_reader_masked_scan_uint32_peek ()

    guint
    gst_byte_reader_masked_scan_uint32_peek
                                   (const GstByteReader *reader,
                                    guint32 mask,
                                    guint32 pattern,
                                    guint offset,
                                    guint size,
                                    guint32 *value);

### gst_byte_reader_get_string()

    #define             gst_byte_reader_get_string(reader,str)

### gst_byte_reader_get_string_utf8 ()

    gboolean
    gst_byte_reader_get_string_utf8 (GstByteReader *reader,
                                     const gchar **str);

### gst_byte_reader_peek_string()

    #define             gst_byte_reader_peek_string(reader,str)

### gst_byte_reader_peek_string_utf8 ()

    gboolean
    gst_byte_reader_peek_string_utf8 (const GstByteReader *reader,
                                      const gchar **str);

### gst_byte_reader_dup_string()

    #define             gst_byte_reader_dup_string(reader,str)

### gst_byte_reader_dup_string_utf8 ()

    gboolean
    gst_byte_reader_dup_string_utf8 (GstByteReader *reader,
                                     gchar **str);

### gst_byte_reader_dup_string_utf16 ()

    gboolean
    gst_byte_reader_dup_string_utf16 (GstByteReader *reader,
                                      guint16 **str);

### gst_byte_reader_dup_string_utf32 ()

    gboolean
    gst_byte_reader_dup_string_utf32 (GstByteReader *reader,
                                      guint32 **str);

### gst_byte_reader_skip_string()

    #define             gst_byte_reader_skip_string(reader)

### gst_byte_reader_skip_string_utf8 ()

    gboolean
    gst_byte_reader_skip_string_utf8 (GstByteReader *reader);

### gst_byte_reader_skip_string_utf16 ()

    gboolean
    gst_byte_reader_skip_string_utf16 (GstByteReader *reader);

### gst_byte_reader_skip_string_utf32 ()

    gboolean
    gst_byte_reader_skip_string_utf32 (GstByteReader *reader);

### gst_byte_reader_skip_unchecked ()

    void
    gst_byte_reader_skip_unchecked (GstByteReader *reader,
                                    guint nbytes);

### gst_byte_reader_get_int8_unchecked ()

    gint8
    gst_byte_reader_get_int8_unchecked (GstByteReader *reader);

### gst_byte_reader_get_int16_be_unchecked ()

    gint16
    gst_byte_reader_get_int16_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int16_le_unchecked ()

    gint16
    gst_byte_reader_get_int16_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int24_be_unchecked ()

    gint32
    gst_byte_reader_get_int24_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int24_le_unchecked ()

    gint32
    gst_byte_reader_get_int24_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int32_be_unchecked ()

    gint32
    gst_byte_reader_get_int32_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int32_le_unchecked ()

    gint32
    gst_byte_reader_get_int32_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int64_be_unchecked ()

    gint64
    gst_byte_reader_get_int64_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_int64_le_unchecked ()

    gint64
    gst_byte_reader_get_int64_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint8_unchecked ()

    guint8
    gst_byte_reader_get_uint8_unchecked (GstByteReader *reader);

### gst_byte_reader_get_uint16_be_unchecked ()

    guint16
    gst_byte_reader_get_uint16_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint16_le_unchecked ()

    guint16
    gst_byte_reader_get_uint16_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint24_be_unchecked ()

    guint32
    gst_byte_reader_get_uint24_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint24_le_unchecked ()

    guint32
    gst_byte_reader_get_uint24_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint32_be_unchecked ()

    guint32
    gst_byte_reader_get_uint32_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint32_le_unchecked ()

    guint32
    gst_byte_reader_get_uint32_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint64_be_unchecked ()

    guint64
    gst_byte_reader_get_uint64_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_uint64_le_unchecked ()

    guint64
    gst_byte_reader_get_uint64_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int8_unchecked ()

    gint8
    gst_byte_reader_peek_int8_unchecked (GstByteReader *reader);

### gst_byte_reader_peek_int16_be_unchecked ()

    gint16
    gst_byte_reader_peek_int16_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int16_le_unchecked ()

    gint16
    gst_byte_reader_peek_int16_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int24_be_unchecked ()

    gint32
    gst_byte_reader_peek_int24_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int24_le_unchecked ()

    gint32
    gst_byte_reader_peek_int24_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int32_be_unchecked ()

    gint32
    gst_byte_reader_peek_int32_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int32_le_unchecked ()

    gint32
    gst_byte_reader_peek_int32_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int64_be_unchecked ()

    gint64
    gst_byte_reader_peek_int64_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_int64_le_unchecked ()

    gint64
    gst_byte_reader_peek_int64_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint8_unchecked ()

    guint8
    gst_byte_reader_peek_uint8_unchecked (GstByteReader *reader);

### gst_byte_reader_peek_uint16_be_unchecked ()

    guint16
    gst_byte_reader_peek_uint16_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint16_le_unchecked ()

    guint16
    gst_byte_reader_peek_uint16_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint24_be_unchecked ()

    guint32
    gst_byte_reader_peek_uint24_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint24_le_unchecked ()

    guint32
    gst_byte_reader_peek_uint24_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint32_be_unchecked ()

    guint32
    gst_byte_reader_peek_uint32_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint32_le_unchecked ()

    guint32
    gst_byte_reader_peek_uint32_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint64_be_unchecked ()

    guint64
    gst_byte_reader_peek_uint64_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_uint64_le_unchecked ()

    guint64
    gst_byte_reader_peek_uint64_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_float32_le_unchecked ()

    gfloat
    gst_byte_reader_get_float32_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_float32_be_unchecked ()

    gfloat
    gst_byte_reader_get_float32_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_float64_le_unchecked ()

    gdouble
    gst_byte_reader_get_float64_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_get_float64_be_unchecked ()

    gdouble
    gst_byte_reader_get_float64_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_float32_le_unchecked ()

    gfloat
    gst_byte_reader_peek_float32_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_float32_be_unchecked ()

    gfloat
    gst_byte_reader_peek_float32_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_float64_le_unchecked ()

    gdouble
    gst_byte_reader_peek_float64_le_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_peek_float64_be_unchecked ()

    gdouble
    gst_byte_reader_peek_float64_be_unchecked
                                   (GstByteReader *reader);

### gst_byte_reader_dup_data_unchecked ()

    guint8 *
    gst_byte_reader_dup_data_unchecked (GstByteReader *reader,
                                        guint size);

### gst_byte_reader_get_data_unchecked ()

    const guint8 *
    gst_byte_reader_get_data_unchecked (GstByteReader *reader,
                                        guint size);

### gst_byte_reader_peek_data_unchecked ()

    const guint8 *
    gst_byte_reader_peek_data_unchecked (const GstByteReader *reader);

## Types and Values

### GstByteReader

    typedef struct {
      const guint8 *data;
      guint size;

      guint byte;  /* Byte position */
    } GstByteReader;