Class BaseSrc
public class BaseSrc
- Inheritance
-
BaseSrc
- Inherited Members
Methods
GetBlocksize(nint)
Calls native method gst_base_src_get_blocksize.
public static extern uint GetBlocksize(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetBufferPool(nint)
Calls native method gst_base_src_get_buffer_pool.
public static extern nint GetBufferPool(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetDoTimestamp(nint)
Calls native method gst_base_src_get_do_timestamp.
public static extern bool GetDoTimestamp(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_base_src_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
IsAsync(nint)
Calls native method gst_base_src_is_async.
public static extern bool IsAsync(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsLive(nint)
Calls native method gst_base_src_is_live.
public static extern bool IsLive(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Negotiate(nint)
Calls native method gst_base_src_negotiate. Version: 1.18
[Version("1.18")]
public static extern bool Negotiate(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewSeamlessSegment(nint, long, long, long)
Calls native method gst_base_src_new_seamless_segment.
public static extern bool NewSeamlessSegment(nint src, long start, long stop, long time)
Parameters
src
nintTransfer ownership: None Nullable: False
start
longTransfer ownership: None Nullable: False
stop
longTransfer ownership: None Nullable: False
time
longTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewSegment(nint, SegmentHandle)
Calls native method gst_base_src_new_segment. Version: 1.18
[Version("1.18")]
public static extern bool NewSegment(nint src, SegmentHandle segment)
Parameters
src
nintTransfer ownership: None Nullable: False
segment
SegmentHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PushSegment(nint, SegmentHandle)
Calls native method gst_base_src_push_segment. Version: 1.24
[Version("1.24")]
public static extern bool PushSegment(nint src, SegmentHandle segment)
Parameters
src
nintTransfer ownership: None Nullable: False
segment
SegmentHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryLatency(nint, out bool, out ClockTime, out ClockTime)
Calls native method gst_base_src_query_latency.
public static extern bool QueryLatency(nint src, out bool live, out ClockTime minLatency, out ClockTime maxLatency)
Parameters
src
nintTransfer ownership: None Nullable: False
live
boolTransfer ownership: Full Nullable: False
minLatency
ClockTimeTransfer ownership: Full Nullable: False
maxLatency
ClockTimeTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetAsync(nint, bool)
Calls native method gst_base_src_set_async.
public static extern void SetAsync(nint src, bool async)
Parameters
src
nintTransfer ownership: None Nullable: False
async
boolTransfer ownership: None Nullable: False
SetAutomaticEos(nint, bool)
Calls native method gst_base_src_set_automatic_eos. Version: 1.4
[Version("1.4")]
public static extern void SetAutomaticEos(nint src, bool automaticEos)
Parameters
src
nintTransfer ownership: None Nullable: False
automaticEos
boolTransfer ownership: None Nullable: False
SetBlocksize(nint, uint)
Calls native method gst_base_src_set_blocksize.
public static extern void SetBlocksize(nint src, uint blocksize)
Parameters
src
nintTransfer ownership: None Nullable: False
blocksize
uintTransfer ownership: None Nullable: False
SetCaps(nint, CapsHandle)
Calls native method gst_base_src_set_caps.
public static extern bool SetCaps(nint src, CapsHandle caps)
Parameters
src
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetDoTimestamp(nint, bool)
Calls native method gst_base_src_set_do_timestamp.
public static extern void SetDoTimestamp(nint src, bool timestamp)
Parameters
src
nintTransfer ownership: None Nullable: False
timestamp
boolTransfer ownership: None Nullable: False
SetDynamicSize(nint, bool)
Calls native method gst_base_src_set_dynamic_size.
public static extern void SetDynamicSize(nint src, bool dynamic)
Parameters
src
nintTransfer ownership: None Nullable: False
dynamic
boolTransfer ownership: None Nullable: False
SetFormat(nint, Format)
Calls native method gst_base_src_set_format.
public static extern void SetFormat(nint src, Format format)
Parameters
src
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
SetLive(nint, bool)
Calls native method gst_base_src_set_live.
public static extern void SetLive(nint src, bool live)
Parameters
src
nintTransfer ownership: None Nullable: False
live
boolTransfer ownership: None Nullable: False
StartComplete(nint, FlowReturn)
Calls native method gst_base_src_start_complete.
public static extern void StartComplete(nint basesrc, FlowReturn ret)
Parameters
basesrc
nintTransfer ownership: None Nullable: False
ret
FlowReturnTransfer ownership: None Nullable: False
StartWait(nint)
Calls native method gst_base_src_start_wait.
public static extern FlowReturn StartWait(nint basesrc)
Parameters
basesrc
nintTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
SubmitBufferList(nint, BufferListUnownedHandle)
Calls native method gst_base_src_submit_buffer_list. Version: 1.14
[Version("1.14")]
public static extern void SubmitBufferList(nint src, BufferListUnownedHandle bufferList)
Parameters
src
nintTransfer ownership: None Nullable: False
bufferList
BufferListUnownedHandleTransfer ownership: Full Nullable: False
WaitPlaying(nint)
Calls native method gst_base_src_wait_playing.
public static extern FlowReturn WaitPlaying(nint src)
Parameters
src
nintTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False