Class BaseSink
public class BaseSink
- Inheritance
-
BaseSink
- Inherited Members
Methods
DoPreroll(IntPtr, MiniObjectHandle)
Calls native method gst_base_sink_do_preroll.
public static extern FlowReturn DoPreroll(IntPtr sink, MiniObjectHandle obj)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
obj
MiniObjectHandleTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
GetBlocksize(IntPtr)
Calls native method gst_base_sink_get_blocksize.
public static extern uint GetBlocksize(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetDropOutOfSegment(IntPtr)
Calls native method gst_base_sink_get_drop_out_of_segment. Version: 1.12
[Version("1.12")]
public static extern bool GetDropOutOfSegment(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_base_sink_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLastSample(IntPtr)
Calls native method gst_base_sink_get_last_sample.
public static extern SampleOwnedHandle GetLastSample(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- SampleOwnedHandle
Transfer ownership: Full Nullable: True
GetLatency(IntPtr)
Calls native method gst_base_sink_get_latency.
public static extern ulong GetLatency(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetMaxBitrate(IntPtr)
Calls native method gst_base_sink_get_max_bitrate. Version: 1.2
[Version("1.2")]
public static extern ulong GetMaxBitrate(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetMaxLateness(IntPtr)
Calls native method gst_base_sink_get_max_lateness.
public static extern long GetMaxLateness(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
GetProcessingDeadline(IntPtr)
Calls native method gst_base_sink_get_processing_deadline. Version: 1.16
[Version("1.16")]
public static extern ulong GetProcessingDeadline(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetRenderDelay(IntPtr)
Calls native method gst_base_sink_get_render_delay.
public static extern ulong GetRenderDelay(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetStats(IntPtr)
Calls native method gst_base_sink_get_stats. Version: 1.18
[Version("1.18")]
public static extern StructureOwnedHandle GetStats(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- StructureOwnedHandle
Transfer ownership: Full Nullable: False
GetSync(IntPtr)
Calls native method gst_base_sink_get_sync.
public static extern bool GetSync(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetThrottleTime(IntPtr)
Calls native method gst_base_sink_get_throttle_time.
public static extern ulong GetThrottleTime(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetTsOffset(IntPtr)
Calls native method gst_base_sink_get_ts_offset.
public static extern long GetTsOffset(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
IsAsyncEnabled(IntPtr)
Calls native method gst_base_sink_is_async_enabled.
public static extern bool IsAsyncEnabled(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsLastSampleEnabled(IntPtr)
Calls native method gst_base_sink_is_last_sample_enabled.
public static extern bool IsLastSampleEnabled(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsQosEnabled(IntPtr)
Calls native method gst_base_sink_is_qos_enabled.
public static extern bool IsQosEnabled(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryLatency(IntPtr, out bool, out bool, out ClockTime, out ClockTime)
Calls native method gst_base_sink_query_latency.
public static extern bool QueryLatency(IntPtr sink, out bool live, out bool upstreamLive, out ClockTime minLatency, out ClockTime maxLatency)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
live
boolTransfer ownership: Full Nullable: False
upstreamLive
boolTransfer ownership: Full Nullable: False
minLatency
ClockTimeTransfer ownership: Full Nullable: False
maxLatency
ClockTimeTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetAsyncEnabled(IntPtr, bool)
Calls native method gst_base_sink_set_async_enabled.
public static extern void SetAsyncEnabled(IntPtr sink, bool enabled)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetBlocksize(IntPtr, uint)
Calls native method gst_base_sink_set_blocksize.
public static extern void SetBlocksize(IntPtr sink, uint blocksize)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
blocksize
uintTransfer ownership: None Nullable: False
SetDropOutOfSegment(IntPtr, bool)
Calls native method gst_base_sink_set_drop_out_of_segment. Version: 1.12
[Version("1.12")]
public static extern void SetDropOutOfSegment(IntPtr sink, bool dropOutOfSegment)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
dropOutOfSegment
boolTransfer ownership: None Nullable: False
SetLastSampleEnabled(IntPtr, bool)
Calls native method gst_base_sink_set_last_sample_enabled.
public static extern void SetLastSampleEnabled(IntPtr sink, bool enabled)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetMaxBitrate(IntPtr, ulong)
Calls native method gst_base_sink_set_max_bitrate. Version: 1.2
[Version("1.2")]
public static extern void SetMaxBitrate(IntPtr sink, ulong maxBitrate)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
maxBitrate
ulongTransfer ownership: None Nullable: False
SetMaxLateness(IntPtr, long)
Calls native method gst_base_sink_set_max_lateness.
public static extern void SetMaxLateness(IntPtr sink, long maxLateness)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
maxLateness
longTransfer ownership: None Nullable: False
SetProcessingDeadline(IntPtr, ClockTime)
Calls native method gst_base_sink_set_processing_deadline. Version: 1.16
[Version("1.16")]
public static extern void SetProcessingDeadline(IntPtr sink, ClockTime processingDeadline)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
processingDeadline
ClockTimeTransfer ownership: None Nullable: False
SetQosEnabled(IntPtr, bool)
Calls native method gst_base_sink_set_qos_enabled.
public static extern void SetQosEnabled(IntPtr sink, bool enabled)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetRenderDelay(IntPtr, ClockTime)
Calls native method gst_base_sink_set_render_delay.
public static extern void SetRenderDelay(IntPtr sink, ClockTime delay)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
delay
ClockTimeTransfer ownership: None Nullable: False
SetSync(IntPtr, bool)
Calls native method gst_base_sink_set_sync.
public static extern void SetSync(IntPtr sink, bool sync)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
sync
boolTransfer ownership: None Nullable: False
SetThrottleTime(IntPtr, ulong)
Calls native method gst_base_sink_set_throttle_time.
public static extern void SetThrottleTime(IntPtr sink, ulong throttle)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
throttle
ulongTransfer ownership: None Nullable: False
SetTsOffset(IntPtr, ClockTimeDiff)
Calls native method gst_base_sink_set_ts_offset.
public static extern void SetTsOffset(IntPtr sink, ClockTimeDiff offset)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
offset
ClockTimeDiffTransfer ownership: None Nullable: False
Wait(IntPtr, ClockTime, out ClockTimeDiff)
Calls native method gst_base_sink_wait.
public static extern FlowReturn Wait(IntPtr sink, ClockTime time, out ClockTimeDiff jitter)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
time
ClockTimeTransfer ownership: None Nullable: False
jitter
ClockTimeDiffTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
WaitClock(IntPtr, ClockTime, out ClockTimeDiff)
Calls native method gst_base_sink_wait_clock.
public static extern ClockReturn WaitClock(IntPtr sink, ClockTime time, out ClockTimeDiff jitter)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
time
ClockTimeTransfer ownership: None Nullable: False
jitter
ClockTimeDiffTransfer ownership: Full Nullable: False
Returns
- ClockReturn
Transfer ownership: None Nullable: False
WaitPreroll(IntPtr)
Calls native method gst_base_sink_wait_preroll.
public static extern FlowReturn WaitPreroll(IntPtr sink)
Parameters
sink
IntPtrTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False