Class BitWriter
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
BitWriterHandleTransfer ownership: None Nullable: False
trailingBit
byteTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
initialized
boolTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
size
uintTransfer 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
byteTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
initialized
boolTransfer 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
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
BitWriterHandleTransfer ownership: None Nullable: False
value
ushortTransfer ownership: None Nullable: False
nbits
uintTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
value
uintTransfer ownership: None Nullable: False
nbits
uintTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
value
ulongTransfer ownership: None Nullable: False
nbits
uintTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
value
byteTransfer ownership: None Nullable: False
nbits
uintTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: False
nbytes
uintTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer 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
BitWriterHandleTransfer ownership: None Nullable: False
pos
uintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False