Table of Contents

Class Plugin

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Plugin
Inheritance
Plugin
Inherited Members

Methods

AddDependency(nint, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle, PluginDependencyFlags)

Calls native method gst_plugin_add_dependency.

public static extern void AddDependency(nint plugin, Utf8StringArrayNullTerminatedHandle envVars, Utf8StringArrayNullTerminatedHandle paths, Utf8StringArrayNullTerminatedHandle names, PluginDependencyFlags flags)

Parameters

plugin nint

Transfer ownership: None Nullable: False

envVars Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

paths Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

names Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

flags PluginDependencyFlags

Transfer ownership: None Nullable: False

AddDependencySimple(nint, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, PluginDependencyFlags)

Calls native method gst_plugin_add_dependency_simple.

public static extern void AddDependencySimple(nint plugin, NullableUtf8StringHandle envVars, NullableUtf8StringHandle paths, NullableUtf8StringHandle names, PluginDependencyFlags flags)

Parameters

plugin nint

Transfer ownership: None Nullable: False

envVars NullableUtf8StringHandle

Transfer ownership: None Nullable: True

paths NullableUtf8StringHandle

Transfer ownership: None Nullable: True

names NullableUtf8StringHandle

Transfer ownership: None Nullable: True

flags PluginDependencyFlags

Transfer ownership: None Nullable: False

AddStatusError(nint, NonNullableUtf8StringHandle)

Calls native method gst_plugin_add_status_error. Version: 1.24

[Version("1.24")]
public static extern void AddStatusError(nint plugin, NonNullableUtf8StringHandle message)

Parameters

plugin nint

Transfer ownership: None Nullable: False

message NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddStatusInfo(nint, NonNullableUtf8StringHandle)

Calls native method gst_plugin_add_status_info. Version: 1.24

[Version("1.24")]
public static extern void AddStatusInfo(nint plugin, NonNullableUtf8StringHandle message)

Parameters

plugin nint

Transfer ownership: None Nullable: False

message NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddStatusWarning(nint, NonNullableUtf8StringHandle)

Calls native method gst_plugin_add_status_warning. Version: 1.24

[Version("1.24")]
public static extern void AddStatusWarning(nint plugin, NonNullableUtf8StringHandle message)

Parameters

plugin nint

Transfer ownership: None Nullable: False

message NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

GetCacheData(nint)

Calls native method gst_plugin_get_cache_data.

public static extern StructureUnownedHandle GetCacheData(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: True

GetDescription(nint)

Calls native method gst_plugin_get_description.

public static extern NonNullableUtf8StringUnownedHandle GetDescription(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetFilename(nint)

Calls native method gst_plugin_get_filename.

public static extern NullablePlatformStringUnownedHandle GetFilename(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_plugin_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLicense(nint)

Calls native method gst_plugin_get_license.

public static extern NonNullableUtf8StringUnownedHandle GetLicense(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetName(nint)

Calls native method gst_plugin_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetOrigin(nint)

Calls native method gst_plugin_get_origin.

public static extern NonNullableUtf8StringUnownedHandle GetOrigin(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetPackage(nint)

Calls native method gst_plugin_get_package.

public static extern NonNullableUtf8StringUnownedHandle GetPackage(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetReleaseDateString(nint)

Calls native method gst_plugin_get_release_date_string.

public static extern NullableUtf8StringUnownedHandle GetReleaseDateString(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetSource(nint)

Calls native method gst_plugin_get_source.

public static extern NonNullableUtf8StringUnownedHandle GetSource(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetStatusErrors(nint)

Calls native method gst_plugin_get_status_errors. Version: 1.24

[Version("1.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStatusErrors(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

GetStatusInfos(nint)

Calls native method gst_plugin_get_status_infos. Version: 1.24

[Version("1.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStatusInfos(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

GetStatusWarnings(nint)

Calls native method gst_plugin_get_status_warnings. Version: 1.24

[Version("1.24")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStatusWarnings(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

GetVersion(nint)

Calls native method gst_plugin_get_version.

public static extern NonNullableUtf8StringUnownedHandle GetVersion(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

IsLoaded(nint)

Calls native method gst_plugin_is_loaded.

public static extern bool IsLoaded(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Load(nint)

Calls native method gst_plugin_load.

public static extern nint Load(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

LoadByName(NonNullableUtf8StringHandle)

Calls native function gst_plugin_load_by_name.

public static extern nint LoadByName(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

LoadFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native function gst_plugin_load_file.

public static extern nint LoadFile(NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

RegisterStatic(int, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, PluginInitFunc, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native function gst_plugin_register_static.

public static extern bool RegisterStatic(int majorVersion, int minorVersion, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle description, PluginInitFunc initFunc, NonNullableUtf8StringHandle version, NonNullableUtf8StringHandle license, NonNullableUtf8StringHandle source, NonNullableUtf8StringHandle package, NonNullableUtf8StringHandle origin)

Parameters

majorVersion int

Transfer ownership: None Nullable: False

minorVersion int

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

initFunc PluginInitFunc

Transfer ownership: None Nullable: False

version NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

license NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

source NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

package NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

origin NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RegisterStaticFull(int, int, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, PluginInitFullFunc, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint)

Calls native function gst_plugin_register_static_full.

public static extern bool RegisterStaticFull(int majorVersion, int minorVersion, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle description, PluginInitFullFunc initFullFunc, NonNullableUtf8StringHandle version, NonNullableUtf8StringHandle license, NonNullableUtf8StringHandle source, NonNullableUtf8StringHandle package, NonNullableUtf8StringHandle origin, nint userData)

Parameters

majorVersion int

Transfer ownership: None Nullable: False

minorVersion int

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

initFullFunc PluginInitFullFunc

Transfer ownership: None Nullable: False

version NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

license NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

source NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

package NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

origin NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

SetCacheData(nint, StructureUnownedHandle)

Calls native method gst_plugin_set_cache_data.

public static extern void SetCacheData(nint plugin, StructureUnownedHandle cacheData)

Parameters

plugin nint

Transfer ownership: None Nullable: False

cacheData StructureUnownedHandle

Transfer ownership: Full Nullable: False