Table of Contents

Class Sample

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Sample
Inheritance
Sample
Inherited Members

Methods

GetBuffer(SampleHandle)

Calls native method gst_sample_get_buffer.

public static extern BufferUnownedHandle GetBuffer(SampleHandle sample)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: True

GetBufferList(SampleHandle)

Calls native method gst_sample_get_buffer_list. Version: 1.6

[Version("1.6")]
public static extern BufferListUnownedHandle GetBufferList(SampleHandle sample)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

Returns

BufferListUnownedHandle

Transfer ownership: None Nullable: True

GetCaps(SampleHandle)

Calls native method gst_sample_get_caps.

public static extern CapsUnownedHandle GetCaps(SampleHandle sample)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

Returns

CapsUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_sample_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInfo(SampleHandle)

Calls native method gst_sample_get_info.

public static extern StructureUnownedHandle GetInfo(SampleHandle sample)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: True

GetSegment(SampleHandle)

Calls native method gst_sample_get_segment.

public static extern SegmentUnownedHandle GetSegment(SampleHandle sample)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

Returns

SegmentUnownedHandle

Transfer ownership: None Nullable: False

New(BufferHandle, CapsHandle, SegmentHandle, StructureUnownedHandle)

Calls native constructor gst_sample_new.

public static extern SampleOwnedHandle New(BufferHandle buffer, CapsHandle caps, SegmentHandle segment, StructureUnownedHandle info)

Parameters

buffer BufferHandle

Transfer ownership: None Nullable: True

caps CapsHandle

Transfer ownership: None Nullable: True

segment SegmentHandle

Transfer ownership: None Nullable: True

info StructureUnownedHandle

Transfer ownership: Full Nullable: True

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: False

SetBuffer(SampleHandle, BufferHandle)

Calls native method gst_sample_set_buffer. Version: 1.16

[Version("1.16")]
public static extern void SetBuffer(SampleHandle sample, BufferHandle buffer)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

buffer BufferHandle

Transfer ownership: None Nullable: False

SetBufferList(SampleHandle, BufferListHandle)

Calls native method gst_sample_set_buffer_list. Version: 1.6

[Version("1.6")]
public static extern void SetBufferList(SampleHandle sample, BufferListHandle bufferList)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

bufferList BufferListHandle

Transfer ownership: None Nullable: False

SetCaps(SampleHandle, CapsHandle)

Calls native method gst_sample_set_caps. Version: 1.16

[Version("1.16")]
public static extern void SetCaps(SampleHandle sample, CapsHandle caps)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

SetInfo(SampleHandle, StructureUnownedHandle)

Calls native method gst_sample_set_info. Version: 1.16

[Version("1.16")]
public static extern bool SetInfo(SampleHandle sample, StructureUnownedHandle info)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

info StructureUnownedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetSegment(SampleHandle, SegmentHandle)

Calls native method gst_sample_set_segment. Version: 1.16

[Version("1.16")]
public static extern void SetSegment(SampleHandle sample, SegmentHandle segment)

Parameters

sample SampleHandle

Transfer ownership: None Nullable: False

segment SegmentHandle

Transfer ownership: None Nullable: False