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