Table of Contents

Class Aggregator

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

Methods

FinishBuffer(nint, BufferUnownedHandle)

Calls native method gst_aggregator_finish_buffer.

public static extern FlowReturn FinishBuffer(nint aggregator, BufferUnownedHandle buffer)

Parameters

aggregator nint

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

FinishBufferList(nint, BufferListUnownedHandle)

Calls native method gst_aggregator_finish_buffer_list. Version: 1.18

[Version("1.18")]
public static extern FlowReturn FinishBufferList(nint aggregator, BufferListUnownedHandle bufferlist)

Parameters

aggregator nint

Transfer ownership: None Nullable: False

bufferlist BufferListUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

GetBufferPool(nint)

Calls native method gst_aggregator_get_buffer_pool.

public static extern nint GetBufferPool(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetForceLive(nint)

Calls native method gst_aggregator_get_force_live. Version: 1.22

[Version("1.22")]
public static extern bool GetForceLive(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_aggregator_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIgnoreInactivePads(nint)

Calls native method gst_aggregator_get_ignore_inactive_pads. Version: 1.20

[Version("1.20")]
public static extern bool GetIgnoreInactivePads(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetLatency(nint)

Calls native method gst_aggregator_get_latency.

public static extern ulong GetLatency(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Negotiate(nint)

Calls native method gst_aggregator_negotiate. Version: 1.18

[Version("1.18")]
public static extern bool Negotiate(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeekNextSample(nint, nint)

Calls native method gst_aggregator_peek_next_sample. Version: 1.18

[Version("1.18")]
public static extern SampleOwnedHandle PeekNextSample(nint self, nint pad)

Parameters

self nint

Transfer ownership: None Nullable: False

pad nint

Transfer ownership: None Nullable: False

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: True

SelectedSamples(nint, ClockTime, ClockTime, ClockTime, StructureHandle)

Calls native method gst_aggregator_selected_samples. Version: 1.18

[Version("1.18")]
public static extern void SelectedSamples(nint self, ClockTime pts, ClockTime dts, ClockTime duration, StructureHandle info)

Parameters

self nint

Transfer ownership: None Nullable: False

pts ClockTime

Transfer ownership: None Nullable: False

dts ClockTime

Transfer ownership: None Nullable: False

duration ClockTime

Transfer ownership: None Nullable: False

info StructureHandle

Transfer ownership: None Nullable: True

SetForceLive(nint, bool)

Calls native method gst_aggregator_set_force_live. Version: 1.22

[Version("1.22")]
public static extern void SetForceLive(nint self, bool forceLive)

Parameters

self nint

Transfer ownership: None Nullable: False

forceLive bool

Transfer ownership: None Nullable: False

SetIgnoreInactivePads(nint, bool)

Calls native method gst_aggregator_set_ignore_inactive_pads. Version: 1.20

[Version("1.20")]
public static extern void SetIgnoreInactivePads(nint self, bool ignore)

Parameters

self nint

Transfer ownership: None Nullable: False

ignore bool

Transfer ownership: None Nullable: False

SetLatency(nint, ClockTime, ClockTime)

Calls native method gst_aggregator_set_latency.

public static extern void SetLatency(nint self, ClockTime minLatency, ClockTime maxLatency)

Parameters

self nint

Transfer ownership: None Nullable: False

minLatency ClockTime

Transfer ownership: None Nullable: False

maxLatency ClockTime

Transfer ownership: None Nullable: False

SetSrcCaps(nint, CapsHandle)

Calls native method gst_aggregator_set_src_caps.

public static extern void SetSrcCaps(nint self, CapsHandle caps)

Parameters

self nint

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

SimpleGetNextTime(nint)

Calls native method gst_aggregator_simple_get_next_time. Version: 1.16

[Version("1.16")]
public static extern ulong SimpleGetNextTime(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UpdateSegment(nint, SegmentHandle)

Calls native method gst_aggregator_update_segment. Version: 1.18

[Version("1.18")]
public static extern void UpdateSegment(nint self, SegmentHandle segment)

Parameters

self nint

Transfer ownership: None Nullable: False

segment SegmentHandle

Transfer ownership: None Nullable: False