Class AppSrc
public class AppSrc
- Inheritance
-
AppSrc
- Inherited Members
Methods
EndOfStream(nint)
Calls native method gst_app_src_end_of_stream.
public static extern FlowReturn EndOfStream(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
GetCaps(nint)
Calls native method gst_app_src_get_caps.
public static extern CapsOwnedHandle GetCaps(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: True
GetCurrentLevelBuffers(nint)
Calls native method gst_app_src_get_current_level_buffers. Version: 1.20
[Version("1.20")]
public static extern ulong GetCurrentLevelBuffers(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetCurrentLevelBytes(nint)
Calls native method gst_app_src_get_current_level_bytes. Version: 1.2
[Version("1.2")]
public static extern ulong GetCurrentLevelBytes(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetCurrentLevelTime(nint)
Calls native method gst_app_src_get_current_level_time. Version: 1.20
[Version("1.20")]
public static extern ulong GetCurrentLevelTime(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetDuration(nint)
Calls native method gst_app_src_get_duration. Version: 1.10
[Version("1.10")]
public static extern ulong GetDuration(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetEmitSignals(nint)
Calls native method gst_app_src_get_emit_signals.
public static extern bool GetEmitSignals(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_app_src_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLatency(nint, out ulong, out ulong)
Calls native method gst_app_src_get_latency.
public static extern void GetLatency(nint appsrc, out ulong min, out ulong max)
Parameters
appsrcnintTransfer ownership: None Nullable: False
minulongTransfer ownership: Full Nullable: False
maxulongTransfer ownership: Full Nullable: False
GetLeakyType(nint)
Calls native method gst_app_src_get_leaky_type. Version: 1.20
[Version("1.20")]
public static extern AppLeakyType GetLeakyType(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- AppLeakyType
Transfer ownership: None Nullable: False
GetMaxBuffers(nint)
Calls native method gst_app_src_get_max_buffers. Version: 1.20
[Version("1.20")]
public static extern ulong GetMaxBuffers(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetMaxBytes(nint)
Calls native method gst_app_src_get_max_bytes.
public static extern ulong GetMaxBytes(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetMaxTime(nint)
Calls native method gst_app_src_get_max_time. Version: 1.20
[Version("1.20")]
public static extern ulong GetMaxTime(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetSize(nint)
Calls native method gst_app_src_get_size.
public static extern long GetSize(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
GetStreamType(nint)
Calls native method gst_app_src_get_stream_type.
public static extern AppStreamType GetStreamType(nint appsrc)
Parameters
appsrcnintTransfer ownership: None Nullable: False
Returns
- AppStreamType
Transfer ownership: None Nullable: False
PushBuffer(nint, BufferUnownedHandle)
Calls native method gst_app_src_push_buffer.
public static extern FlowReturn PushBuffer(nint appsrc, BufferUnownedHandle buffer)
Parameters
appsrcnintTransfer ownership: None Nullable: False
bufferBufferUnownedHandleTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
PushBufferList(nint, BufferListUnownedHandle)
Calls native method gst_app_src_push_buffer_list. Version: 1.14
[Version("1.14")]
public static extern FlowReturn PushBufferList(nint appsrc, BufferListUnownedHandle bufferList)
Parameters
appsrcnintTransfer ownership: None Nullable: False
bufferListBufferListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
PushSample(nint, SampleHandle)
Calls native method gst_app_src_push_sample. Version: 1.6
[Version("1.6")]
public static extern FlowReturn PushSample(nint appsrc, SampleHandle sample)
Parameters
appsrcnintTransfer ownership: None Nullable: False
sampleSampleHandleTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
SetCallbacks(nint, AppSrcCallbacksHandle, nint, DestroyNotify)
Calls native method gst_app_src_set_callbacks.
public static extern void SetCallbacks(nint appsrc, AppSrcCallbacksHandle callbacks, nint userData, DestroyNotify notify)
Parameters
appsrcnintTransfer ownership: None Nullable: False
callbacksAppSrcCallbacksHandleTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: False
SetCaps(nint, CapsHandle)
Calls native method gst_app_src_set_caps.
public static extern void SetCaps(nint appsrc, CapsHandle caps)
Parameters
appsrcnintTransfer ownership: None Nullable: False
capsCapsHandleTransfer ownership: None Nullable: True
SetDuration(nint, ClockTime)
Calls native method gst_app_src_set_duration. Version: 1.10
[Version("1.10")]
public static extern void SetDuration(nint appsrc, ClockTime duration)
Parameters
appsrcnintTransfer ownership: None Nullable: False
durationClockTimeTransfer ownership: None Nullable: False
SetEmitSignals(nint, bool)
Calls native method gst_app_src_set_emit_signals.
public static extern void SetEmitSignals(nint appsrc, bool emit)
Parameters
appsrcnintTransfer ownership: None Nullable: False
emitboolTransfer ownership: None Nullable: False
SetLatency(nint, ulong, ulong)
Calls native method gst_app_src_set_latency.
public static extern void SetLatency(nint appsrc, ulong min, ulong max)
Parameters
appsrcnintTransfer ownership: None Nullable: False
minulongTransfer ownership: None Nullable: False
maxulongTransfer ownership: None Nullable: False
SetLeakyType(nint, AppLeakyType)
Calls native method gst_app_src_set_leaky_type. Version: 1.20
[Version("1.20")]
public static extern void SetLeakyType(nint appsrc, AppLeakyType leaky)
Parameters
appsrcnintTransfer ownership: None Nullable: False
leakyAppLeakyTypeTransfer ownership: None Nullable: False
SetMaxBuffers(nint, ulong)
Calls native method gst_app_src_set_max_buffers. Version: 1.20
[Version("1.20")]
public static extern void SetMaxBuffers(nint appsrc, ulong max)
Parameters
appsrcnintTransfer ownership: None Nullable: False
maxulongTransfer ownership: None Nullable: False
SetMaxBytes(nint, ulong)
Calls native method gst_app_src_set_max_bytes.
public static extern void SetMaxBytes(nint appsrc, ulong max)
Parameters
appsrcnintTransfer ownership: None Nullable: False
maxulongTransfer ownership: None Nullable: False
SetMaxTime(nint, ClockTime)
Calls native method gst_app_src_set_max_time. Version: 1.20
[Version("1.20")]
public static extern void SetMaxTime(nint appsrc, ClockTime max)
Parameters
appsrcnintTransfer ownership: None Nullable: False
maxClockTimeTransfer ownership: None Nullable: False
SetSize(nint, long)
Calls native method gst_app_src_set_size.
public static extern void SetSize(nint appsrc, long size)
Parameters
appsrcnintTransfer ownership: None Nullable: False
sizelongTransfer ownership: None Nullable: False
SetStreamType(nint, AppStreamType)
Calls native method gst_app_src_set_stream_type.
public static extern void SetStreamType(nint appsrc, AppStreamType type)
Parameters
appsrcnintTransfer ownership: None Nullable: False
typeAppStreamTypeTransfer ownership: None Nullable: False