GstByteWriter
GstByteWriter provides a byte writer and reader that can write/read different integer and floating point types to/from a memory buffer. It provides functions for writing/reading signed/unsigned, little/big endian integers of 8, 16, 24, 32 and 64 bits and functions for reading little/big endian floating points numbers of 32 and 64 bits. It also provides functions to write/read NUL-terminated strings in various character encodings.
GstByteWriter
A byte writer instance.
Members
parent
(GstByteReader)
–
GstByteReader parent
alloc_size
(guint)
–
Allocation size of the data
GstBase.ByteWriter
A byte writer instance.
Members
parent
(GstBase.ByteReader)
–
GstBase.ByteReader parent
alloc_size
(Number)
–
Allocation size of the data
GstBase.ByteWriter
A byte writer instance.
Members
parent
(GstBase.ByteReader)
–
GstBase.ByteReader parent
alloc_size
(int)
–
Allocation size of the data
Methods
gst_byte_writer_ensure_free_space
gboolean gst_byte_writer_ensure_free_space (GstByteWriter * writer, guint size)
Checks if enough free space from the current write cursor is available and reallocates if necessary.
TRUE if at least size bytes are still available
GstBase.ByteWriter.prototype.ensure_free_space
function GstBase.ByteWriter.prototype.ensure_free_space(size: Number): {
// javascript wrapper for 'gst_byte_writer_ensure_free_space'
}
Checks if enough free space from the current write cursor is available and reallocates if necessary.
GstBase.ByteWriter.ensure_free_space
def GstBase.ByteWriter.ensure_free_space (self, size):
#python wrapper for 'gst_byte_writer_ensure_free_space'
Checks if enough free space from the current write cursor is available and reallocates if necessary.
gst_byte_writer_fill
gboolean gst_byte_writer_fill (GstByteWriter * writer, guint8 value, guint size)
Writes size bytes containing value to writer.
Parameters:
writer
–
GstByteWriter instance
value
–
Value to be written
size
–
Number of bytes to be written
TRUE if the value could be written
GstBase.ByteWriter.prototype.fill
function GstBase.ByteWriter.prototype.fill(value: Number, size: Number): {
// javascript wrapper for 'gst_byte_writer_fill'
}
Writes size bytes containing value to writer.
GstBase.ByteWriter.fill
def GstBase.ByteWriter.fill (self, value, size):
#python wrapper for 'gst_byte_writer_fill'
Writes size bytes containing value to writer.
gst_byte_writer_free
gst_byte_writer_free (GstByteWriter * writer)
Frees writer and all memory allocated by it.
Parameters:
writer
(
[in][transfer: full])
–
GstByteWriter instance
GstBase.ByteWriter.prototype.free
function GstBase.ByteWriter.prototype.free(): {
// javascript wrapper for 'gst_byte_writer_free'
}
Frees writer and all memory allocated by it.
Parameters:
GstBase.ByteWriter instance
GstBase.ByteWriter.free
def GstBase.ByteWriter.free (self):
#python wrapper for 'gst_byte_writer_free'
Frees writer and all memory allocated by it.
Parameters:
GstBase.ByteWriter instance
gst_byte_writer_free_and_get_buffer
GstBuffer * gst_byte_writer_free_and_get_buffer (GstByteWriter * writer)
Frees writer and all memory allocated by it except the current data, which is returned as GstBuffer.
Free-function: gst_buffer_unref
Parameters:
writer
(
[in][transfer: full])
–
GstByteWriter instance
the current data as buffer. gst_buffer_unref after usage.
GstBase.ByteWriter.prototype.free_and_get_buffer
function GstBase.ByteWriter.prototype.free_and_get_buffer(): {
// javascript wrapper for 'gst_byte_writer_free_and_get_buffer'
}
Frees writer and all memory allocated by it except the current data, which is returned as Gst.Buffer.
Free-function: gst_buffer_unref
Parameters:
GstBase.ByteWriter instance
the current data as buffer. gst_buffer_unref (not introspectable) after usage.
GstBase.ByteWriter.free_and_get_buffer
def GstBase.ByteWriter.free_and_get_buffer (self):
#python wrapper for 'gst_byte_writer_free_and_get_buffer'
Frees writer and all memory allocated by it except the current data, which is returned as Gst.Buffer.
Free-function: gst_buffer_unref
Parameters:
GstBase.ByteWriter instance
the current data as buffer. gst_buffer_unref (not introspectable) after usage.
gst_byte_writer_free_and_get_data
guint8 * gst_byte_writer_free_and_get_data (GstByteWriter * writer)
Frees writer and all memory allocated by it except the current data, which is returned.
Free-function: g_free
Parameters:
writer
(
[in][transfer: full])
–
GstByteWriter instance
the current data. g_free after usage.
GstBase.ByteWriter.prototype.free_and_get_data
function GstBase.ByteWriter.prototype.free_and_get_data(): {
// javascript wrapper for 'gst_byte_writer_free_and_get_data'
}
Frees writer and all memory allocated by it except the current data, which is returned.
Free-function: g_free
Parameters:
GstBase.ByteWriter instance
the current data. GLib.prototype.free after usage.
GstBase.ByteWriter.free_and_get_data
def GstBase.ByteWriter.free_and_get_data (self):
#python wrapper for 'gst_byte_writer_free_and_get_data'
Frees writer and all memory allocated by it except the current data, which is returned.
Free-function: g_free
Parameters:
GstBase.ByteWriter instance
gst_byte_writer_get_remaining
guint gst_byte_writer_get_remaining (const GstByteWriter * writer)
Returns the remaining size of data that can still be written. If -1 is returned the remaining size is only limited by system resources.
Parameters:
writer
–
GstByteWriter instance
the remaining size of data that can still be written
GstBase.ByteWriter.prototype.get_remaining
function GstBase.ByteWriter.prototype.get_remaining(): {
// javascript wrapper for 'gst_byte_writer_get_remaining'
}
Returns the remaining size of data that can still be written. If -1 is returned the remaining size is only limited by system resources.
Parameters:
GstBase.ByteWriter instance
the remaining size of data that can still be written
GstBase.ByteWriter.get_remaining
def GstBase.ByteWriter.get_remaining (self):
#python wrapper for 'gst_byte_writer_get_remaining'
Returns the remaining size of data that can still be written. If -1 is returned the remaining size is only limited by system resources.
Parameters:
GstBase.ByteWriter instance
the remaining size of data that can still be written
gst_byte_writer_init
gst_byte_writer_init (GstByteWriter * writer)
Initializes writer to an empty instance
Parameters:
writer
–
GstByteWriter instance
GstBase.ByteWriter.prototype.init
function GstBase.ByteWriter.prototype.init(): {
// javascript wrapper for 'gst_byte_writer_init'
}
Initializes writer to an empty instance
Parameters:
GstBase.ByteWriter instance
GstBase.ByteWriter.init
def GstBase.ByteWriter.init (self):
#python wrapper for 'gst_byte_writer_init'
Initializes writer to an empty instance
Parameters:
GstBase.ByteWriter instance
gst_byte_writer_init_with_data
gst_byte_writer_init_with_data (GstByteWriter * writer, guint8 * data, guint size, gboolean initialized)
Initializes writer with the given memory area. If initialized is TRUE it is possible to read size bytes from the GstByteWriter from the beginning.
Parameters:
writer
–
GstByteWriter instance
data
(
[arraylength=size][transfer: none])
–
Memory area for writing
size
–
Size of data in bytes
initialized
–
If TRUE the complete data can be read from the beginning
GstBase.ByteWriter.prototype.init_with_data
function GstBase.ByteWriter.prototype.init_with_data(data: [ Number ], size: Number, initialized: Number): {
// javascript wrapper for 'gst_byte_writer_init_with_data'
}
Initializes writer with the given memory area. If initialized is true it is possible to read size bytes from the GstBase.ByteWriter from the beginning.
GstBase.ByteWriter.init_with_data
def GstBase.ByteWriter.init_with_data (self, data, size, initialized):
#python wrapper for 'gst_byte_writer_init_with_data'
Initializes writer with the given memory area. If initialized is True it is possible to read size bytes from the GstBase.ByteWriter from the beginning.
gst_byte_writer_init_with_size
gst_byte_writer_init_with_size (GstByteWriter * writer, guint size, gboolean fixed)
Initializes writer with the given initial data size.
Parameters:
writer
–
GstByteWriter instance
size
–
Initial size of data
fixed
–
If TRUE the data can't be reallocated
GstBase.ByteWriter.prototype.init_with_size
function GstBase.ByteWriter.prototype.init_with_size(size: Number, fixed: Number): {
// javascript wrapper for 'gst_byte_writer_init_with_size'
}
Initializes writer with the given initial data size.
GstBase.ByteWriter.init_with_size
def GstBase.ByteWriter.init_with_size (self, size, fixed):
#python wrapper for 'gst_byte_writer_init_with_size'
Initializes writer with the given initial data size.
gst_byte_writer_put_buffer
gboolean gst_byte_writer_put_buffer (GstByteWriter * writer, GstBuffer * buffer, gsize offset, gssize size)
Writes size bytes of data to writer.
Parameters:
writer
–
GstByteWriter instance
buffer
(
[transfer: none])
–
source GstBuffer
offset
–
offset to copy from
size
–
total size to copy. If -1, all data is copied
TRUE if the data could be written
GstBase.ByteWriter.prototype.put_buffer
function GstBase.ByteWriter.prototype.put_buffer(buffer: Gst.Buffer, offset: Number, size: Number): {
// javascript wrapper for 'gst_byte_writer_put_buffer'
}
Writes size bytes of data to writer.
Parameters:
GstBase.ByteWriter instance
source Gst.Buffer
offset to copy from
total size to copy. If -1, all data is copied
GstBase.ByteWriter.put_buffer
def GstBase.ByteWriter.put_buffer (self, buffer, offset, size):
#python wrapper for 'gst_byte_writer_put_buffer'
Writes size bytes of data to writer.
Parameters:
GstBase.ByteWriter instance
source Gst.Buffer
offset to copy from
total size to copy. If -1, all data is copied
gst_byte_writer_put_data
gboolean gst_byte_writer_put_data (GstByteWriter * writer, const guint8 * data, guint size)
Writes size bytes of data to writer.
Parameters:
writer
–
GstByteWriter instance
data
(
[transfer: none][arraylength=size])
–
Data to write
size
–
Size of data in bytes
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_data
function GstBase.ByteWriter.prototype.put_data(data: [ Number ], size: Number): {
// javascript wrapper for 'gst_byte_writer_put_data'
}
Writes size bytes of data to writer.
GstBase.ByteWriter.put_data
def GstBase.ByteWriter.put_data (self, data, size):
#python wrapper for 'gst_byte_writer_put_data'
Writes size bytes of data to writer.
gst_byte_writer_put_float32_be
gboolean gst_byte_writer_put_float32_be (GstByteWriter * writer, gfloat val)
Writes a big endian 32 bit float to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_float32_be
function GstBase.ByteWriter.prototype.put_float32_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_float32_be'
}
Writes a big endian 32 bit float to writer.
GstBase.ByteWriter.put_float32_be
def GstBase.ByteWriter.put_float32_be (self, val):
#python wrapper for 'gst_byte_writer_put_float32_be'
Writes a big endian 32 bit float to writer.
gst_byte_writer_put_float32_le
gboolean gst_byte_writer_put_float32_le (GstByteWriter * writer, gfloat val)
Writes a little endian 32 bit float to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_float32_le
function GstBase.ByteWriter.prototype.put_float32_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_float32_le'
}
Writes a little endian 32 bit float to writer.
GstBase.ByteWriter.put_float32_le
def GstBase.ByteWriter.put_float32_le (self, val):
#python wrapper for 'gst_byte_writer_put_float32_le'
Writes a little endian 32 bit float to writer.
gst_byte_writer_put_float64_be
gboolean gst_byte_writer_put_float64_be (GstByteWriter * writer, gdouble val)
Writes a big endian 64 bit float to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_float64_be
function GstBase.ByteWriter.prototype.put_float64_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_float64_be'
}
Writes a big endian 64 bit float to writer.
GstBase.ByteWriter.put_float64_be
def GstBase.ByteWriter.put_float64_be (self, val):
#python wrapper for 'gst_byte_writer_put_float64_be'
Writes a big endian 64 bit float to writer.
gst_byte_writer_put_float64_le
gboolean gst_byte_writer_put_float64_le (GstByteWriter * writer, gdouble val)
Writes a little endian 64 bit float to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_float64_le
function GstBase.ByteWriter.prototype.put_float64_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_float64_le'
}
Writes a little endian 64 bit float to writer.
GstBase.ByteWriter.put_float64_le
def GstBase.ByteWriter.put_float64_le (self, val):
#python wrapper for 'gst_byte_writer_put_float64_le'
Writes a little endian 64 bit float to writer.
gst_byte_writer_put_int16_be
gboolean gst_byte_writer_put_int16_be (GstByteWriter * writer, gint16 val)
Writes a signed big endian 16 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int16_be
function GstBase.ByteWriter.prototype.put_int16_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int16_be'
}
Writes a signed big endian 16 bit integer to writer.
GstBase.ByteWriter.put_int16_be
def GstBase.ByteWriter.put_int16_be (self, val):
#python wrapper for 'gst_byte_writer_put_int16_be'
Writes a signed big endian 16 bit integer to writer.
gst_byte_writer_put_int16_le
gboolean gst_byte_writer_put_int16_le (GstByteWriter * writer, gint16 val)
Writes a signed little endian 16 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int16_le
function GstBase.ByteWriter.prototype.put_int16_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int16_le'
}
Writes a signed little endian 16 bit integer to writer.
GstBase.ByteWriter.put_int16_le
def GstBase.ByteWriter.put_int16_le (self, val):
#python wrapper for 'gst_byte_writer_put_int16_le'
Writes a signed little endian 16 bit integer to writer.
gst_byte_writer_put_int24_be
gboolean gst_byte_writer_put_int24_be (GstByteWriter * writer, gint32 val)
Writes a signed big endian 24 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int24_be
function GstBase.ByteWriter.prototype.put_int24_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int24_be'
}
Writes a signed big endian 24 bit integer to writer.
GstBase.ByteWriter.put_int24_be
def GstBase.ByteWriter.put_int24_be (self, val):
#python wrapper for 'gst_byte_writer_put_int24_be'
Writes a signed big endian 24 bit integer to writer.
gst_byte_writer_put_int24_le
gboolean gst_byte_writer_put_int24_le (GstByteWriter * writer, gint32 val)
Writes a signed little endian 24 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int24_le
function GstBase.ByteWriter.prototype.put_int24_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int24_le'
}
Writes a signed little endian 24 bit integer to writer.
GstBase.ByteWriter.put_int24_le
def GstBase.ByteWriter.put_int24_le (self, val):
#python wrapper for 'gst_byte_writer_put_int24_le'
Writes a signed little endian 24 bit integer to writer.
gst_byte_writer_put_int32_be
gboolean gst_byte_writer_put_int32_be (GstByteWriter * writer, gint32 val)
Writes a signed big endian 32 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int32_be
function GstBase.ByteWriter.prototype.put_int32_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int32_be'
}
Writes a signed big endian 32 bit integer to writer.
GstBase.ByteWriter.put_int32_be
def GstBase.ByteWriter.put_int32_be (self, val):
#python wrapper for 'gst_byte_writer_put_int32_be'
Writes a signed big endian 32 bit integer to writer.
gst_byte_writer_put_int32_le
gboolean gst_byte_writer_put_int32_le (GstByteWriter * writer, gint32 val)
Writes a signed little endian 32 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int32_le
function GstBase.ByteWriter.prototype.put_int32_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int32_le'
}
Writes a signed little endian 32 bit integer to writer.
GstBase.ByteWriter.put_int32_le
def GstBase.ByteWriter.put_int32_le (self, val):
#python wrapper for 'gst_byte_writer_put_int32_le'
Writes a signed little endian 32 bit integer to writer.
gst_byte_writer_put_int64_be
gboolean gst_byte_writer_put_int64_be (GstByteWriter * writer, gint64 val)
Writes a signed big endian 64 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int64_be
function GstBase.ByteWriter.prototype.put_int64_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int64_be'
}
Writes a signed big endian 64 bit integer to writer.
GstBase.ByteWriter.put_int64_be
def GstBase.ByteWriter.put_int64_be (self, val):
#python wrapper for 'gst_byte_writer_put_int64_be'
Writes a signed big endian 64 bit integer to writer.
gst_byte_writer_put_int64_le
gboolean gst_byte_writer_put_int64_le (GstByteWriter * writer, gint64 val)
Writes a signed little endian 64 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_int64_le
function GstBase.ByteWriter.prototype.put_int64_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int64_le'
}
Writes a signed little endian 64 bit integer to writer.
GstBase.ByteWriter.put_int64_le
def GstBase.ByteWriter.put_int64_le (self, val):
#python wrapper for 'gst_byte_writer_put_int64_le'
Writes a signed little endian 64 bit integer to writer.
gst_byte_writer_put_int8
gboolean gst_byte_writer_put_int8 (GstByteWriter * writer, gint8 val)
Writes a signed 8 bit integer to writer without checking if there is enough free space available in the byte writer.
GstBase.ByteWriter.prototype.put_int8
function GstBase.ByteWriter.prototype.put_int8(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_int8'
}
Writes a signed 8 bit integer to writer without checking if there is enough free space available in the byte writer.
GstBase.ByteWriter.put_int8
def GstBase.ByteWriter.put_int8 (self, val):
#python wrapper for 'gst_byte_writer_put_int8'
Writes a signed 8 bit integer to writer without checking if there is enough free space available in the byte writer.
gst_byte_writer_put_string_utf16
gboolean gst_byte_writer_put_string_utf16 (GstByteWriter * writer, const guint16 * data)
Writes a NUL-terminated UTF16 string to writer (including the terminator).
Parameters:
writer
–
GstByteWriter instance
data
(
[transfer: none][arrayzero-terminated=1])
–
UTF16 string to write
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_string_utf16
function GstBase.ByteWriter.prototype.put_string_utf16(data: [ Number ]): {
// javascript wrapper for 'gst_byte_writer_put_string_utf16'
}
Writes a NUL-terminated UTF16 string to writer (including the terminator).
GstBase.ByteWriter.put_string_utf16
def GstBase.ByteWriter.put_string_utf16 (self, data):
#python wrapper for 'gst_byte_writer_put_string_utf16'
Writes a NUL-terminated UTF16 string to writer (including the terminator).
gst_byte_writer_put_string_utf32
gboolean gst_byte_writer_put_string_utf32 (GstByteWriter * writer, const guint32 * data)
Writes a NUL-terminated UTF32 string to writer (including the terminator).
Parameters:
writer
–
GstByteWriter instance
data
(
[transfer: none][arrayzero-terminated=1])
–
UTF32 string to write
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_string_utf32
function GstBase.ByteWriter.prototype.put_string_utf32(data: [ Number ]): {
// javascript wrapper for 'gst_byte_writer_put_string_utf32'
}
Writes a NUL-terminated UTF32 string to writer (including the terminator).
GstBase.ByteWriter.put_string_utf32
def GstBase.ByteWriter.put_string_utf32 (self, data):
#python wrapper for 'gst_byte_writer_put_string_utf32'
Writes a NUL-terminated UTF32 string to writer (including the terminator).
gst_byte_writer_put_string_utf8
gboolean gst_byte_writer_put_string_utf8 (GstByteWriter * writer, const gchar * data)
Writes a NUL-terminated UTF8 string to writer (including the terminator).
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_string_utf8
function GstBase.ByteWriter.prototype.put_string_utf8(data: String): {
// javascript wrapper for 'gst_byte_writer_put_string_utf8'
}
Writes a NUL-terminated UTF8 string to writer (including the terminator).
GstBase.ByteWriter.put_string_utf8
def GstBase.ByteWriter.put_string_utf8 (self, data):
#python wrapper for 'gst_byte_writer_put_string_utf8'
Writes a NUL-terminated UTF8 string to writer (including the terminator).
gst_byte_writer_put_uint16_be
gboolean gst_byte_writer_put_uint16_be (GstByteWriter * writer, guint16 val)
Writes a unsigned big endian 16 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint16_be
function GstBase.ByteWriter.prototype.put_uint16_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint16_be'
}
Writes a unsigned big endian 16 bit integer to writer.
GstBase.ByteWriter.put_uint16_be
def GstBase.ByteWriter.put_uint16_be (self, val):
#python wrapper for 'gst_byte_writer_put_uint16_be'
Writes a unsigned big endian 16 bit integer to writer.
gst_byte_writer_put_uint16_le
gboolean gst_byte_writer_put_uint16_le (GstByteWriter * writer, guint16 val)
Writes a unsigned little endian 16 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint16_le
function GstBase.ByteWriter.prototype.put_uint16_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint16_le'
}
Writes a unsigned little endian 16 bit integer to writer.
GstBase.ByteWriter.put_uint16_le
def GstBase.ByteWriter.put_uint16_le (self, val):
#python wrapper for 'gst_byte_writer_put_uint16_le'
Writes a unsigned little endian 16 bit integer to writer.
gst_byte_writer_put_uint24_be
gboolean gst_byte_writer_put_uint24_be (GstByteWriter * writer, guint32 val)
Writes a unsigned big endian 24 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint24_be
function GstBase.ByteWriter.prototype.put_uint24_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint24_be'
}
Writes a unsigned big endian 24 bit integer to writer.
GstBase.ByteWriter.put_uint24_be
def GstBase.ByteWriter.put_uint24_be (self, val):
#python wrapper for 'gst_byte_writer_put_uint24_be'
Writes a unsigned big endian 24 bit integer to writer.
gst_byte_writer_put_uint24_le
gboolean gst_byte_writer_put_uint24_le (GstByteWriter * writer, guint32 val)
Writes a unsigned little endian 24 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint24_le
function GstBase.ByteWriter.prototype.put_uint24_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint24_le'
}
Writes a unsigned little endian 24 bit integer to writer.
GstBase.ByteWriter.put_uint24_le
def GstBase.ByteWriter.put_uint24_le (self, val):
#python wrapper for 'gst_byte_writer_put_uint24_le'
Writes a unsigned little endian 24 bit integer to writer.
gst_byte_writer_put_uint32_be
gboolean gst_byte_writer_put_uint32_be (GstByteWriter * writer, guint32 val)
Writes a unsigned big endian 32 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint32_be
function GstBase.ByteWriter.prototype.put_uint32_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint32_be'
}
Writes a unsigned big endian 32 bit integer to writer.
GstBase.ByteWriter.put_uint32_be
def GstBase.ByteWriter.put_uint32_be (self, val):
#python wrapper for 'gst_byte_writer_put_uint32_be'
Writes a unsigned big endian 32 bit integer to writer.
gst_byte_writer_put_uint32_le
gboolean gst_byte_writer_put_uint32_le (GstByteWriter * writer, guint32 val)
Writes a unsigned little endian 32 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint32_le
function GstBase.ByteWriter.prototype.put_uint32_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint32_le'
}
Writes a unsigned little endian 32 bit integer to writer.
GstBase.ByteWriter.put_uint32_le
def GstBase.ByteWriter.put_uint32_le (self, val):
#python wrapper for 'gst_byte_writer_put_uint32_le'
Writes a unsigned little endian 32 bit integer to writer.
gst_byte_writer_put_uint64_be
gboolean gst_byte_writer_put_uint64_be (GstByteWriter * writer, guint64 val)
Writes a unsigned big endian 64 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint64_be
function GstBase.ByteWriter.prototype.put_uint64_be(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint64_be'
}
Writes a unsigned big endian 64 bit integer to writer.
GstBase.ByteWriter.put_uint64_be
def GstBase.ByteWriter.put_uint64_be (self, val):
#python wrapper for 'gst_byte_writer_put_uint64_be'
Writes a unsigned big endian 64 bit integer to writer.
gst_byte_writer_put_uint64_le
gboolean gst_byte_writer_put_uint64_le (GstByteWriter * writer, guint64 val)
Writes a unsigned little endian 64 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint64_le
function GstBase.ByteWriter.prototype.put_uint64_le(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint64_le'
}
Writes a unsigned little endian 64 bit integer to writer.
GstBase.ByteWriter.put_uint64_le
def GstBase.ByteWriter.put_uint64_le (self, val):
#python wrapper for 'gst_byte_writer_put_uint64_le'
Writes a unsigned little endian 64 bit integer to writer.
gst_byte_writer_put_uint8
gboolean gst_byte_writer_put_uint8 (GstByteWriter * writer, guint8 val)
Writes a unsigned 8 bit integer to writer.
TRUE if the value could be written
GstBase.ByteWriter.prototype.put_uint8
function GstBase.ByteWriter.prototype.put_uint8(val: Number): {
// javascript wrapper for 'gst_byte_writer_put_uint8'
}
Writes a unsigned 8 bit integer to writer.
GstBase.ByteWriter.put_uint8
def GstBase.ByteWriter.put_uint8 (self, val):
#python wrapper for 'gst_byte_writer_put_uint8'
Writes a unsigned 8 bit integer to writer.
gst_byte_writer_reset
gst_byte_writer_reset (GstByteWriter * writer)
Resets writer and frees the data if it's owned by writer.
Parameters:
writer
–
GstByteWriter instance
GstBase.ByteWriter.prototype.reset
function GstBase.ByteWriter.prototype.reset(): {
// javascript wrapper for 'gst_byte_writer_reset'
}
Resets writer and frees the data if it's owned by writer.
Parameters:
GstBase.ByteWriter instance
GstBase.ByteWriter.reset
def GstBase.ByteWriter.reset (self):
#python wrapper for 'gst_byte_writer_reset'
Resets writer and frees the data if it's owned by writer.
Parameters:
GstBase.ByteWriter instance
gst_byte_writer_reset_and_get_buffer
GstBuffer * gst_byte_writer_reset_and_get_buffer (GstByteWriter * writer)
Resets writer and returns the current data as buffer.
Free-function: gst_buffer_unref
Parameters:
writer
–
GstByteWriter instance
the current data as buffer. gst_buffer_unref after usage.
GstBase.ByteWriter.prototype.reset_and_get_buffer
function GstBase.ByteWriter.prototype.reset_and_get_buffer(): {
// javascript wrapper for 'gst_byte_writer_reset_and_get_buffer'
}
Resets writer and returns the current data as buffer.
Free-function: gst_buffer_unref
Parameters:
GstBase.ByteWriter instance
the current data as buffer. gst_buffer_unref (not introspectable) after usage.
GstBase.ByteWriter.reset_and_get_buffer
def GstBase.ByteWriter.reset_and_get_buffer (self):
#python wrapper for 'gst_byte_writer_reset_and_get_buffer'
Resets writer and returns the current data as buffer.
Free-function: gst_buffer_unref
Parameters:
GstBase.ByteWriter instance
the current data as buffer. gst_buffer_unref (not introspectable) after usage.
gst_byte_writer_reset_and_get_data
guint8 * gst_byte_writer_reset_and_get_data (GstByteWriter * writer)
Resets writer and returns the current data.
Free-function: g_free
Parameters:
writer
–
GstByteWriter instance
the current data. g_free after usage.
GstBase.ByteWriter.prototype.reset_and_get_data
function GstBase.ByteWriter.prototype.reset_and_get_data(): {
// javascript wrapper for 'gst_byte_writer_reset_and_get_data'
}
Resets writer and returns the current data.
Free-function: g_free
Parameters:
GstBase.ByteWriter instance
the current data. GLib.prototype.free after usage.
GstBase.ByteWriter.reset_and_get_data
def GstBase.ByteWriter.reset_and_get_data (self):
#python wrapper for 'gst_byte_writer_reset_and_get_data'
Resets writer and returns the current data.
Free-function: g_free
Parameters:
GstBase.ByteWriter instance
Functions
gst_byte_writer_new
GstByteWriter * gst_byte_writer_new ()
Creates a new, empty GstByteWriter instance
Free-function: gst_byte_writer_free
a new, empty GstByteWriter instance
gst_byte_writer_new_with_data
GstByteWriter * gst_byte_writer_new_with_data (guint8 * data, guint size, gboolean initialized)
Creates a new GstByteWriter instance with the given memory area. If initialized is TRUE it is possible to read size bytes from the GstByteWriter from the beginning.
Free-function: gst_byte_writer_free
Parameters:
data
–
Memory area for writing
size
–
Size of data in bytes
initialized
–
If TRUE the complete data can be read from the beginning
a new GstByteWriter instance
gst_byte_writer_new_with_size
GstByteWriter * gst_byte_writer_new_with_size (guint size, gboolean fixed)
Creates a new GstByteWriter instance with the given initial data size.
Free-function: gst_byte_writer_free
a new GstByteWriter instance
Function Macros
__GST_BYTE_WRITER_CREATE_WRITE_FUNC
#define __GST_BYTE_WRITER_CREATE_WRITE_FUNC(bits,type,name,write_func) \ static inline void \ gst_byte_writer_put_##name##_unchecked (GstByteWriter *writer, type val) \ { \ guint8 *write_data; \ \ write_data = (guint8 *) writer->parent.data + writer->parent.byte; \ write_func (write_data, val); \ writer->parent.byte += bits/8; \ writer->parent.size = MAX (writer->parent.size, writer->parent.byte); \ } \ \ static inline gboolean \ _gst_byte_writer_put_##name##_inline (GstByteWriter *writer, type val) \ { \ g_return_val_if_fail (writer != NULL, FALSE); \ \ if (G_UNLIKELY (!_gst_byte_writer_ensure_free_space_inline(writer, bits/8))) \ return FALSE; \ \ gst_byte_writer_put_##name##_unchecked (writer, val); \ \ return TRUE; \ }
gst_byte_writer_put_string
#define gst_byte_writer_put_string(writer, data) \ gst_byte_writer_put_string_utf8(writer, data)
Write a NUL-terminated string to writer (including the terminator). The string is assumed to be in an 8-bit encoding (e.g. ASCII,UTF-8 or ISO-8859-1).
Parameters:
writer
–
GstByteWriter instance
data
(
[in][arrayzero-terminated=1])
–
Null terminated string
TRUE if the string could be written
The results of the search are