Table of Contents

Class Aggregator

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

Methods

FinishBuffer(IntPtr, BufferUnownedHandle)

Calls native method gst_aggregator_finish_buffer.

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

Parameters

aggregator IntPtr

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

FinishBufferList(IntPtr, BufferListUnownedHandle)

Calls native method gst_aggregator_finish_buffer_list. Version: 1.18

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

Parameters

aggregator IntPtr

Transfer ownership: None Nullable: False

bufferlist BufferListUnownedHandle

Transfer ownership: Full Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

GetBufferPool(IntPtr)

Calls native method gst_aggregator_get_buffer_pool.

public static extern IntPtr GetBufferPool(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetForceLive(IntPtr)

Calls native method gst_aggregator_get_force_live. Version: 1.22

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

Parameters

self IntPtr

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(IntPtr)

Calls native method gst_aggregator_get_ignore_inactive_pads. Version: 1.20

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetLatency(IntPtr)

Calls native method gst_aggregator_get_latency.

public static extern ulong GetLatency(IntPtr self)

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Negotiate(IntPtr)

Calls native method gst_aggregator_negotiate. Version: 1.18

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PeekNextSample(IntPtr, IntPtr)

Calls native method gst_aggregator_peek_next_sample. Version: 1.18

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

pad IntPtr

Transfer ownership: None Nullable: False

Returns

SampleOwnedHandle

Transfer ownership: Full Nullable: True

SelectedSamples(IntPtr, ClockTime, ClockTime, ClockTime, StructureHandle)

Calls native method gst_aggregator_selected_samples. Version: 1.18

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

Parameters

self IntPtr

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(IntPtr, bool)

Calls native method gst_aggregator_set_force_live. Version: 1.22

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

forceLive bool

Transfer ownership: None Nullable: False

SetIgnoreInactivePads(IntPtr, bool)

Calls native method gst_aggregator_set_ignore_inactive_pads. Version: 1.20

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

ignore bool

Transfer ownership: None Nullable: False

SetLatency(IntPtr, ClockTime, ClockTime)

Calls native method gst_aggregator_set_latency.

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

minLatency ClockTime

Transfer ownership: None Nullable: False

maxLatency ClockTime

Transfer ownership: None Nullable: False

SetSrcCaps(IntPtr, CapsHandle)

Calls native method gst_aggregator_set_src_caps.

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer ownership: None Nullable: False

SimpleGetNextTime(IntPtr)

Calls native method gst_aggregator_simple_get_next_time. Version: 1.16

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

UpdateSegment(IntPtr, SegmentHandle)

Calls native method gst_aggregator_update_segment. Version: 1.18

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

Parameters

self IntPtr

Transfer ownership: None Nullable: False

segment SegmentHandle

Transfer ownership: None Nullable: False