GstByteWriter

GstByteWriter

Functions

GstByteWriter * gst_byte_writer_new ()
GstByteWriter * gst_byte_writer_new_with_data ()
GstByteWriter * gst_byte_writer_new_with_size ()
void gst_byte_writer_init ()
void gst_byte_writer_init_with_data ()
void gst_byte_writer_init_with_size ()
void gst_byte_writer_free ()
GstBuffer * gst_byte_writer_free_and_get_buffer ()
guint8 * gst_byte_writer_free_and_get_data ()
void gst_byte_writer_reset ()
guint8 * gst_byte_writer_reset_and_get_data ()
GstBuffer * gst_byte_writer_reset_and_get_buffer ()
guint gst_byte_writer_get_pos ()
gboolean gst_byte_writer_set_pos ()
guint gst_byte_writer_get_remaining ()
guint gst_byte_writer_get_size ()
gboolean gst_byte_writer_ensure_free_space ()
gboolean gst_byte_writer_put_int8 ()
gboolean gst_byte_writer_put_int16_be ()
gboolean gst_byte_writer_put_int16_le ()
gboolean gst_byte_writer_put_int24_be ()
gboolean gst_byte_writer_put_int24_le ()
gboolean gst_byte_writer_put_int32_be ()
gboolean gst_byte_writer_put_int32_le ()
gboolean gst_byte_writer_put_int64_be ()
gboolean gst_byte_writer_put_int64_le ()
gboolean gst_byte_writer_put_uint8 ()
gboolean gst_byte_writer_put_uint16_be ()
gboolean gst_byte_writer_put_uint16_le ()
gboolean gst_byte_writer_put_uint24_be ()
gboolean gst_byte_writer_put_uint24_le ()
gboolean gst_byte_writer_put_uint32_be ()
gboolean gst_byte_writer_put_uint32_le ()
gboolean gst_byte_writer_put_uint64_be ()
gboolean gst_byte_writer_put_uint64_le ()
gboolean gst_byte_writer_put_float32_be ()
gboolean gst_byte_writer_put_float32_le ()
gboolean gst_byte_writer_put_float64_be ()
gboolean gst_byte_writer_put_float64_le ()
#define gst_byte_writer_put_string()
gboolean gst_byte_writer_put_string_utf16 ()
gboolean gst_byte_writer_put_string_utf32 ()
gboolean gst_byte_writer_put_string_utf8 ()
gboolean gst_byte_writer_put_data ()
gboolean gst_byte_writer_fill ()
gboolean gst_byte_writer_put_buffer ()
void gst_byte_writer_put_buffer_unchecked ()
void gst_byte_writer_put_int8_unchecked ()
void gst_byte_writer_put_int16_be_unchecked ()
void gst_byte_writer_put_int16_le_unchecked ()
void gst_byte_writer_put_int24_be_unchecked ()
void gst_byte_writer_put_int24_le_unchecked ()
void gst_byte_writer_put_int32_be_unchecked ()
void gst_byte_writer_put_int32_le_unchecked ()
void gst_byte_writer_put_int64_be_unchecked ()
void gst_byte_writer_put_int64_le_unchecked ()
void gst_byte_writer_put_uint8_unchecked ()
void gst_byte_writer_put_uint16_be_unchecked ()
void gst_byte_writer_put_uint16_le_unchecked ()
void gst_byte_writer_put_uint24_be_unchecked ()
void gst_byte_writer_put_uint24_le_unchecked ()
void gst_byte_writer_put_uint32_be_unchecked ()
void gst_byte_writer_put_uint32_le_unchecked ()
void gst_byte_writer_put_uint64_be_unchecked ()
void gst_byte_writer_put_uint64_le_unchecked ()
void gst_byte_writer_put_float32_be_unchecked ()
void gst_byte_writer_put_float32_le_unchecked ()
void gst_byte_writer_put_float64_be_unchecked ()
void gst_byte_writer_put_float64_le_unchecked ()
void gst_byte_writer_put_data_unchecked ()
void gst_byte_writer_fill_unchecked ()

Types and Values

Includes

#include <gst/base/gstbytewriter.h>

Description

Functions

gst_byte_writer_new ()

GstByteWriter *
gst_byte_writer_new (void);

gst_byte_writer_new_with_data ()

GstByteWriter *
gst_byte_writer_new_with_data (guint8 *data,
                               guint size,
                               gboolean initialized);

gst_byte_writer_new_with_size ()

GstByteWriter *
gst_byte_writer_new_with_size (guint size,
                               gboolean fixed);

gst_byte_writer_init ()

void
gst_byte_writer_init (GstByteWriter *writer);

gst_byte_writer_init_with_data ()

void
gst_byte_writer_init_with_data (GstByteWriter *writer,
                                guint8 *data,
                                guint size,
                                gboolean initialized);

gst_byte_writer_init_with_size ()

void
gst_byte_writer_init_with_size (GstByteWriter *writer,
                                guint size,
                                gboolean fixed);

gst_byte_writer_free ()

void
gst_byte_writer_free (GstByteWriter *writer);

gst_byte_writer_free_and_get_buffer ()

GstBuffer *
gst_byte_writer_free_and_get_buffer (GstByteWriter *writer);

gst_byte_writer_free_and_get_data ()

guint8 *
gst_byte_writer_free_and_get_data (GstByteWriter *writer);

gst_byte_writer_reset ()

void
gst_byte_writer_reset (GstByteWriter *writer);

gst_byte_writer_reset_and_get_data ()

guint8 *
gst_byte_writer_reset_and_get_data (GstByteWriter *writer);

gst_byte_writer_reset_and_get_buffer ()

GstBuffer *
gst_byte_writer_reset_and_get_buffer (GstByteWriter *writer);

gst_byte_writer_get_pos ()

guint
gst_byte_writer_get_pos (const GstByteWriter *writer);

gst_byte_writer_set_pos ()

gboolean
gst_byte_writer_set_pos (GstByteWriter *writer,
                         guint pos);

gst_byte_writer_get_remaining ()

guint
gst_byte_writer_get_remaining (const GstByteWriter *writer);

gst_byte_writer_get_size ()

guint
gst_byte_writer_get_size (const GstByteWriter *writer);

gst_byte_writer_ensure_free_space ()

gboolean
gst_byte_writer_ensure_free_space (GstByteWriter *writer,
                                   guint size);

gst_byte_writer_put_int8 ()

gboolean
gst_byte_writer_put_int8 (GstByteWriter *writer,
                          gint8 val);

gst_byte_writer_put_int16_be ()

gboolean
gst_byte_writer_put_int16_be (GstByteWriter *writer,
                              gint16 val);

gst_byte_writer_put_int16_le ()

gboolean
gst_byte_writer_put_int16_le (GstByteWriter *writer,
                              gint16 val);

gst_byte_writer_put_int24_be ()

gboolean
gst_byte_writer_put_int24_be (GstByteWriter *writer,
                              gint32 val);

gst_byte_writer_put_int24_le ()

gboolean
gst_byte_writer_put_int24_le (GstByteWriter *writer,
                              gint32 val);

gst_byte_writer_put_int32_be ()

gboolean
gst_byte_writer_put_int32_be (GstByteWriter *writer,
                              gint32 val);

gst_byte_writer_put_int32_le ()

gboolean
gst_byte_writer_put_int32_le (GstByteWriter *writer,
                              gint32 val);

gst_byte_writer_put_int64_be ()

gboolean
gst_byte_writer_put_int64_be (GstByteWriter *writer,
                              gint64 val);

gst_byte_writer_put_int64_le ()

gboolean
gst_byte_writer_put_int64_le (GstByteWriter *writer,
                              gint64 val);

gst_byte_writer_put_uint8 ()

gboolean
gst_byte_writer_put_uint8 (GstByteWriter *writer,
                           guint8 val);

gst_byte_writer_put_uint16_be ()

gboolean
gst_byte_writer_put_uint16_be (GstByteWriter *writer,
                               guint16 val);

gst_byte_writer_put_uint16_le ()

gboolean
gst_byte_writer_put_uint16_le (GstByteWriter *writer,
                               guint16 val);

gst_byte_writer_put_uint24_be ()

gboolean
gst_byte_writer_put_uint24_be (GstByteWriter *writer,
                               guint32 val);

gst_byte_writer_put_uint24_le ()

gboolean
gst_byte_writer_put_uint24_le (GstByteWriter *writer,
                               guint32 val);

gst_byte_writer_put_uint32_be ()

gboolean
gst_byte_writer_put_uint32_be (GstByteWriter *writer,
                               guint32 val);

gst_byte_writer_put_uint32_le ()

gboolean
gst_byte_writer_put_uint32_le (GstByteWriter *writer,
                               guint32 val);

gst_byte_writer_put_uint64_be ()

gboolean
gst_byte_writer_put_uint64_be (GstByteWriter *writer,
                               guint64 val);

gst_byte_writer_put_uint64_le ()

gboolean
gst_byte_writer_put_uint64_le (GstByteWriter *writer,
                               guint64 val);

gst_byte_writer_put_float32_be ()

gboolean
gst_byte_writer_put_float32_be (GstByteWriter *writer,
                                gfloat val);

gst_byte_writer_put_float32_le ()

gboolean
gst_byte_writer_put_float32_le (GstByteWriter *writer,
                                gfloat val);

gst_byte_writer_put_float64_be ()

gboolean
gst_byte_writer_put_float64_be (GstByteWriter *writer,
                                gdouble val);

gst_byte_writer_put_float64_le ()

gboolean
gst_byte_writer_put_float64_le (GstByteWriter *writer,
                                gdouble val);

gst_byte_writer_put_string()

#define             gst_byte_writer_put_string(writer, data)

gst_byte_writer_put_string_utf16 ()

gboolean
gst_byte_writer_put_string_utf16 (GstByteWriter *writer,
                                  const guint16 *data);

gst_byte_writer_put_string_utf32 ()

gboolean
gst_byte_writer_put_string_utf32 (GstByteWriter *writer,
                                  const guint32 *data);

gst_byte_writer_put_string_utf8 ()

gboolean
gst_byte_writer_put_string_utf8 (GstByteWriter *writer,
                                 const gchar *data);

gst_byte_writer_put_data ()

gboolean
gst_byte_writer_put_data (GstByteWriter *writer,
                          const guint8 *data,
                          guint size);

gst_byte_writer_fill ()

gboolean
gst_byte_writer_fill (GstByteWriter *writer,
                      guint8 value,
                      guint size);

gst_byte_writer_put_buffer ()

gboolean
gst_byte_writer_put_buffer (GstByteWriter *writer,
                            GstBuffer *buffer,
                            gsize offset,
                            gssize size);

gst_byte_writer_put_buffer_unchecked ()

void
gst_byte_writer_put_buffer_unchecked (GstByteWriter *writer,
                                      GstBuffer *buffer,
                                      gsize offset,
                                      gssize size);

gst_byte_writer_put_int8_unchecked ()

void
gst_byte_writer_put_int8_unchecked (GstByteWriter *writer,
                                    gint8 val);

gst_byte_writer_put_int16_be_unchecked ()

void
gst_byte_writer_put_int16_be_unchecked
                               (GstByteWriter *writer,
                                gint16 val);

gst_byte_writer_put_int16_le_unchecked ()

void
gst_byte_writer_put_int16_le_unchecked
                               (GstByteWriter *writer,
                                gint16 val);

gst_byte_writer_put_int24_be_unchecked ()

void
gst_byte_writer_put_int24_be_unchecked
                               (GstByteWriter *writer,
                                gint32 val);

gst_byte_writer_put_int24_le_unchecked ()

void
gst_byte_writer_put_int24_le_unchecked
                               (GstByteWriter *writer,
                                gint32 val);

gst_byte_writer_put_int32_be_unchecked ()

void
gst_byte_writer_put_int32_be_unchecked
                               (GstByteWriter *writer,
                                gint32 val);

gst_byte_writer_put_int32_le_unchecked ()

void
gst_byte_writer_put_int32_le_unchecked
                               (GstByteWriter *writer,
                                gint32 val);

gst_byte_writer_put_int64_be_unchecked ()

void
gst_byte_writer_put_int64_be_unchecked
                               (GstByteWriter *writer,
                                gint64 val);

gst_byte_writer_put_int64_le_unchecked ()

void
gst_byte_writer_put_int64_le_unchecked
                               (GstByteWriter *writer,
                                gint64 val);

gst_byte_writer_put_uint8_unchecked ()

void
gst_byte_writer_put_uint8_unchecked (GstByteWriter *writer,
                                     guint8 val);

gst_byte_writer_put_uint16_be_unchecked ()

void
gst_byte_writer_put_uint16_be_unchecked
                               (GstByteWriter *writer,
                                guint16 val);

gst_byte_writer_put_uint16_le_unchecked ()

void
gst_byte_writer_put_uint16_le_unchecked
                               (GstByteWriter *writer,
                                guint16 val);

gst_byte_writer_put_uint24_be_unchecked ()

void
gst_byte_writer_put_uint24_be_unchecked
                               (GstByteWriter *writer,
                                guint32 val);

gst_byte_writer_put_uint24_le_unchecked ()

void
gst_byte_writer_put_uint24_le_unchecked
                               (GstByteWriter *writer,
                                guint32 val);

gst_byte_writer_put_uint32_be_unchecked ()

void
gst_byte_writer_put_uint32_be_unchecked
                               (GstByteWriter *writer,
                                guint32 val);

gst_byte_writer_put_uint32_le_unchecked ()

void
gst_byte_writer_put_uint32_le_unchecked
                               (GstByteWriter *writer,
                                guint32 val);

gst_byte_writer_put_uint64_be_unchecked ()

void
gst_byte_writer_put_uint64_be_unchecked
                               (GstByteWriter *writer,
                                guint64 val);

gst_byte_writer_put_uint64_le_unchecked ()

void
gst_byte_writer_put_uint64_le_unchecked
                               (GstByteWriter *writer,
                                guint64 val);

gst_byte_writer_put_float32_be_unchecked ()

void
gst_byte_writer_put_float32_be_unchecked
                               (GstByteWriter *writer,
                                gfloat val);

gst_byte_writer_put_float32_le_unchecked ()

void
gst_byte_writer_put_float32_le_unchecked
                               (GstByteWriter *writer,
                                gfloat val);

gst_byte_writer_put_float64_be_unchecked ()

void
gst_byte_writer_put_float64_be_unchecked
                               (GstByteWriter *writer,
                                gdouble val);

gst_byte_writer_put_float64_le_unchecked ()

void
gst_byte_writer_put_float64_le_unchecked
                               (GstByteWriter *writer,
                                gdouble val);

gst_byte_writer_put_data_unchecked ()

void
gst_byte_writer_put_data_unchecked (GstByteWriter *writer,
                                    const guint8 *data,
                                    guint size);

gst_byte_writer_fill_unchecked ()

void
gst_byte_writer_fill_unchecked (GstByteWriter *writer,
                                guint8 value,
                                guint size);

Types and Values

GstByteWriter

typedef struct {
  GstByteReader parent;

  guint alloc_size;

  gboolean fixed;
  gboolean owned;
} GstByteWriter;