Table of Contents

Class BitWriter

Namespace
GstBase.Internal
Assembly
GstBase-1.0.dll
public class BitWriter
Inheritance
BitWriter
Inherited Members

Methods

AlignBytes(BitWriterHandle, byte)

Calls native method gst_bit_writer_align_bytes.

public static extern bool AlignBytes(BitWriterHandle bitwriter, byte trailingBit)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

trailingBit byte

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetData(BitWriterHandle)

Calls native method gst_bit_writer_get_data.

public static extern byte[] GetData(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

Returns

byte[]

Transfer ownership: None Nullable: False

GetRemaining(BitWriterHandle)

Calls native method gst_bit_writer_get_remaining.

public static extern uint GetRemaining(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetSize(BitWriterHandle)

Calls native method gst_bit_writer_get_size.

public static extern uint GetSize(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

Init(BitWriterHandle)

Calls native method gst_bit_writer_init.

public static extern void Init(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

InitWithData(BitWriterHandle, ref byte, uint, bool)

Calls native method gst_bit_writer_init_with_data.

public static extern void InitWithData(BitWriterHandle bitwriter, ref byte data, uint size, bool initialized)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

initialized bool

Transfer ownership: None Nullable: False

InitWithSize(BitWriterHandle, uint, bool)

Calls native method gst_bit_writer_init_with_size.

public static extern void InitWithSize(BitWriterHandle bitwriter, uint size, bool @fixed)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

fixed bool

New()

Calls native function gst_bit_writer_new.

public static extern BitWriterOwnedHandle New()

Returns

BitWriterOwnedHandle

Transfer ownership: Full Nullable: False

NewWithData(ref byte, uint, bool)

Calls native function gst_bit_writer_new_with_data.

public static extern BitWriterOwnedHandle NewWithData(ref byte data, uint size, bool initialized)

Parameters

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

initialized bool

Transfer ownership: None Nullable: False

Returns

BitWriterOwnedHandle

Transfer ownership: Full Nullable: False

NewWithSize(uint, bool)

Calls native function gst_bit_writer_new_with_size.

public static extern BitWriterOwnedHandle NewWithSize(uint size, bool @fixed)

Parameters

size uint

Transfer ownership: None Nullable: False

fixed bool

Returns

BitWriterOwnedHandle

Transfer ownership: Full Nullable: False

PutBitsUint16(BitWriterHandle, ushort, uint)

Calls native method gst_bit_writer_put_bits_uint16.

public static extern bool PutBitsUint16(BitWriterHandle bitwriter, ushort value, uint nbits)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

value ushort

Transfer ownership: None Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PutBitsUint32(BitWriterHandle, uint, uint)

Calls native method gst_bit_writer_put_bits_uint32.

public static extern bool PutBitsUint32(BitWriterHandle bitwriter, uint value, uint nbits)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

value uint

Transfer ownership: None Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PutBitsUint64(BitWriterHandle, ulong, uint)

Calls native method gst_bit_writer_put_bits_uint64.

public static extern bool PutBitsUint64(BitWriterHandle bitwriter, ulong value, uint nbits)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

value ulong

Transfer ownership: None Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PutBitsUint8(BitWriterHandle, byte, uint)

Calls native method gst_bit_writer_put_bits_uint8.

public static extern bool PutBitsUint8(BitWriterHandle bitwriter, byte value, uint nbits)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

value byte

Transfer ownership: None Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PutBytes(BitWriterHandle, ref byte, uint)

Calls native method gst_bit_writer_put_bytes.

public static extern bool PutBytes(BitWriterHandle bitwriter, ref byte data, uint nbytes)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

nbytes uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Reset(BitWriterHandle)

Calls native method gst_bit_writer_reset.

public static extern void Reset(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

ResetAndGetBuffer(BitWriterHandle)

Calls native method gst_bit_writer_reset_and_get_buffer.

public static extern BufferOwnedHandle ResetAndGetBuffer(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

Returns

BufferOwnedHandle

Transfer ownership: Full Nullable: False

ResetAndGetData(BitWriterHandle)

Calls native method gst_bit_writer_reset_and_get_data.

public static extern byte[] ResetAndGetData(BitWriterHandle bitwriter)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

Returns

byte[]

Transfer ownership: Full Nullable: False

SetPos(BitWriterHandle, uint)

Calls native method gst_bit_writer_set_pos.

public static extern bool SetPos(BitWriterHandle bitwriter, uint pos)

Parameters

bitwriter BitWriterHandle

Transfer ownership: None Nullable: False

pos uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False