Class (GI Struct)

GstBase-1.0GstBaseBitWriterSince 1.16

GstBase.BitWriter provides a bit writer that can write any number of bits into a memory buffer. It provides functions for writing any number of bits into 8, 16, 32 and 64 bit variables.

1.16

Index

Constructors

Properties

bit_size: number
data: number
$gtype: GType<BitWriter>

Methods

  • Write trailing bit to align last byte of data. trailing_bit can only be 1 or 0.

    Parameters

    • trailing_bit: number

      trailing bits of last byte, 0 or 1

    Returns boolean

    true if successful, false otherwise.

  • Frees bitwriter without destroying the internal data, which is returned.

    Free-function: g_free

    Returns Uint8Array

    the current data. g_free() after usage.

  • Write nbits bits of value to GstBase.BitWriter.

    Parameters

    • value: number

      value of guint16 to write

    • nbits: number

      number of bits to write

    Returns boolean

    true if successful, false otherwise.

  • Write nbits bits of value to GstBase.BitWriter.

    Parameters

    • value: number

      value of guint32 to write

    • nbits: number

      number of bits to write

    Returns boolean

    true if successful, false otherwise.

  • Write nbits bits of value to GstBase.BitWriter.

    Parameters

    • value: number

      value of guint64 to write

    • nbits: number

      number of bits to write

    Returns boolean

    true if successful, false otherwise.

  • Write nbits bits of value to GstBase.BitWriter.

    Parameters

    • value: number

      value of guint8 to write

    • nbits: number

      number of bits to write

    Returns boolean

    true if successful, false otherwise.

  • Write nbytes bytes of data to GstBase.BitWriter.

    Parameters

    • data: string | Uint8Array<ArrayBufferLike>

      pointer of data to write

    • nbytes: number

      number of bytes to write

    Returns boolean

    true if successful, false otherwise.

  • Resets bitwriter and returns the current data.

    Free-function: g_free

    Returns Uint8Array

    the current data. g_free() after usage.