Class Aggregator
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
IntPtrTransfer ownership: None Nullable: False
buffer
BufferUnownedHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
bufferlist
BufferListUnownedHandleTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
pad
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
pts
ClockTimeTransfer ownership: None Nullable: False
dts
ClockTimeTransfer ownership: None Nullable: False
duration
ClockTimeTransfer ownership: None Nullable: False
info
StructureHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
forceLive
boolTransfer 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
IntPtrTransfer ownership: None Nullable: False
ignore
boolTransfer 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
IntPtrTransfer ownership: None Nullable: False
minLatency
ClockTimeTransfer ownership: None Nullable: False
maxLatency
ClockTimeTransfer 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
IntPtrTransfer ownership: None Nullable: False
caps
CapsHandleTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
segment
SegmentHandleTransfer ownership: None Nullable: False