Table of Contents

Class BitReader

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

Methods

GetBitsUint16(BitReaderHandle, out ushort, uint)

Calls native method gst_bit_reader_get_bits_uint16.

public static extern bool GetBitsUint16(BitReaderHandle reader, out ushort val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val ushort

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBitsUint32(BitReaderHandle, out uint, uint)

Calls native method gst_bit_reader_get_bits_uint32.

public static extern bool GetBitsUint32(BitReaderHandle reader, out uint val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val uint

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBitsUint64(BitReaderHandle, out ulong, uint)

Calls native method gst_bit_reader_get_bits_uint64.

public static extern bool GetBitsUint64(BitReaderHandle reader, out ulong val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val ulong

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBitsUint8(BitReaderHandle, out byte, uint)

Calls native method gst_bit_reader_get_bits_uint8.

public static extern bool GetBitsUint8(BitReaderHandle reader, out byte val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val byte

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPos(BitReaderHandle)

Calls native method gst_bit_reader_get_pos.

public static extern uint GetPos(BitReaderHandle reader)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetRemaining(BitReaderHandle)

Calls native method gst_bit_reader_get_remaining.

public static extern uint GetRemaining(BitReaderHandle reader)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetSize(BitReaderHandle)

Calls native method gst_bit_reader_get_size.

public static extern uint GetSize(BitReaderHandle reader)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

Init(BitReaderHandle, ref byte, uint)

Calls native method gst_bit_reader_init.

public static extern void Init(BitReaderHandle reader, ref byte data, uint size)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

New(ref byte, uint)

Calls native function gst_bit_reader_new.

public static extern BitReaderOwnedHandle New(ref byte data, uint size)

Parameters

data byte

Transfer ownership: None Nullable: False

size uint

Transfer ownership: None Nullable: False

Returns

BitReaderOwnedHandle

Transfer ownership: Full Nullable: False

PeekBitsUint16(BitReaderHandle, out ushort, uint)

Calls native method gst_bit_reader_peek_bits_uint16.

public static extern bool PeekBitsUint16(BitReaderHandle reader, out ushort val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val ushort

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeekBitsUint32(BitReaderHandle, out uint, uint)

Calls native method gst_bit_reader_peek_bits_uint32.

public static extern bool PeekBitsUint32(BitReaderHandle reader, out uint val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val uint

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeekBitsUint64(BitReaderHandle, out ulong, uint)

Calls native method gst_bit_reader_peek_bits_uint64.

public static extern bool PeekBitsUint64(BitReaderHandle reader, out ulong val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val ulong

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeekBitsUint8(BitReaderHandle, out byte, uint)

Calls native method gst_bit_reader_peek_bits_uint8.

public static extern bool PeekBitsUint8(BitReaderHandle reader, out byte val, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

val byte

Transfer ownership: Full Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetPos(BitReaderHandle, uint)

Calls native method gst_bit_reader_set_pos.

public static extern bool SetPos(BitReaderHandle reader, uint pos)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

pos uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Skip(BitReaderHandle, uint)

Calls native method gst_bit_reader_skip.

public static extern bool Skip(BitReaderHandle reader, uint nbits)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

nbits uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SkipToByte(BitReaderHandle)

Calls native method gst_bit_reader_skip_to_byte.

public static extern bool SkipToByte(BitReaderHandle reader)

Parameters

reader BitReaderHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False