Table of Contents

Class EncodingProfile

Namespace
GstPbutils.Internal
Assembly
GstPbutils-1.0.dll
public class EncodingProfile
Inheritance
EncodingProfile
Inherited Members

Methods

Copy(nint)

Calls native method gst_encoding_profile_copy. Version: 1.12

[Version("1.12")]
public static extern nint Copy(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Find(NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native function gst_encoding_profile_find.

public static extern nint Find(NonNullableUtf8StringHandle targetname, NullableUtf8StringHandle profilename, NullableUtf8StringHandle category)

Parameters

targetname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

profilename NullableUtf8StringHandle

Transfer ownership: None Nullable: True

category NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: True

FromDiscoverer(nint)

Calls native function gst_encoding_profile_from_discoverer.

public static extern nint FromDiscoverer(nint info)

Parameters

info nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetAllowDynamicOutput(nint)

Calls native method gst_encoding_profile_get_allow_dynamic_output.

public static extern bool GetAllowDynamicOutput(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDescription(nint)

Calls native method gst_encoding_profile_get_description.

public static extern NullableUtf8StringUnownedHandle GetDescription(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetElementProperties(nint)

Calls native method gst_encoding_profile_get_element_properties. Version: 1.20

[Version("1.20")]
public static extern StructureOwnedHandle GetElementProperties(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: True

GetFileExtension(nint)

Calls native method gst_encoding_profile_get_file_extension.

public static extern NullableUtf8StringUnownedHandle GetFileExtension(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetFormat(nint)

Calls native method gst_encoding_profile_get_format.

public static extern CapsOwnedHandle GetFormat(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gst_encoding_profile_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInputCaps(nint)

Calls native method gst_encoding_profile_get_input_caps.

public static extern CapsOwnedHandle GetInputCaps(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: False

GetName(nint)

Calls native method gst_encoding_profile_get_name.

public static extern NullableUtf8StringUnownedHandle GetName(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPresence(nint)

Calls native method gst_encoding_profile_get_presence.

public static extern uint GetPresence(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetPreset(nint)

Calls native method gst_encoding_profile_get_preset.

public static extern NullableUtf8StringUnownedHandle GetPreset(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPresetName(nint)

Calls native method gst_encoding_profile_get_preset_name.

public static extern NullableUtf8StringUnownedHandle GetPresetName(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRestriction(nint)

Calls native method gst_encoding_profile_get_restriction.

public static extern CapsOwnedHandle GetRestriction(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

CapsOwnedHandle

Transfer ownership: Full Nullable: True

GetSingleSegment(nint)

Calls native method gst_encoding_profile_get_single_segment. Version: 1.18

[Version("1.18")]
public static extern bool GetSingleSegment(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTypeNick(nint)

Calls native method gst_encoding_profile_get_type_nick.

public static extern NonNullableUtf8StringUnownedHandle GetTypeNick(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

IsEnabled(nint)

Calls native method gst_encoding_profile_is_enabled.

public static extern bool IsEnabled(nint profile)

Parameters

profile nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsEqual(nint, nint)

Calls native method gst_encoding_profile_is_equal.

public static extern bool IsEqual(nint a, nint b)

Parameters

a nint

Transfer ownership: None Nullable: False

b nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetAllowDynamicOutput(nint, bool)

Calls native method gst_encoding_profile_set_allow_dynamic_output.

public static extern void SetAllowDynamicOutput(nint profile, bool allowDynamicOutput)

Parameters

profile nint

Transfer ownership: None Nullable: False

allowDynamicOutput bool

Transfer ownership: None Nullable: False

SetDescription(nint, NullableUtf8StringHandle)

Calls native method gst_encoding_profile_set_description.

public static extern void SetDescription(nint profile, NullableUtf8StringHandle description)

Parameters

profile nint

Transfer ownership: None Nullable: False

description NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetElementProperties(nint, StructureUnownedHandle)

Calls native method gst_encoding_profile_set_element_properties. Version: 1.20

[Version("1.20")]
public static extern void SetElementProperties(nint self, StructureUnownedHandle elementProperties)

Parameters

self nint

Transfer ownership: None Nullable: False

elementProperties StructureUnownedHandle

Transfer ownership: Full Nullable: False

SetEnabled(nint, bool)

Calls native method gst_encoding_profile_set_enabled. Version: 1.6

[Version("1.6")]
public static extern void SetEnabled(nint profile, bool enabled)

Parameters

profile nint

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetFormat(nint, CapsHandle)

Calls native method gst_encoding_profile_set_format.

public static extern void SetFormat(nint profile, CapsHandle format)

Parameters

profile nint

Transfer ownership: None Nullable: False

format CapsHandle

Transfer ownership: None Nullable: False

SetName(nint, NullableUtf8StringHandle)

Calls native method gst_encoding_profile_set_name.

public static extern void SetName(nint profile, NullableUtf8StringHandle name)

Parameters

profile nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetPresence(nint, uint)

Calls native method gst_encoding_profile_set_presence.

public static extern void SetPresence(nint profile, uint presence)

Parameters

profile nint

Transfer ownership: None Nullable: False

presence uint

Transfer ownership: None Nullable: False

SetPreset(nint, NullableUtf8StringHandle)

Calls native method gst_encoding_profile_set_preset.

public static extern void SetPreset(nint profile, NullableUtf8StringHandle preset)

Parameters

profile nint

Transfer ownership: None Nullable: False

preset NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetPresetName(nint, NullableUtf8StringHandle)

Calls native method gst_encoding_profile_set_preset_name.

public static extern void SetPresetName(nint profile, NullableUtf8StringHandle presetName)

Parameters

profile nint

Transfer ownership: None Nullable: False

presetName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetRestriction(nint, CapsUnownedHandle)

Calls native method gst_encoding_profile_set_restriction.

public static extern void SetRestriction(nint profile, CapsUnownedHandle restriction)

Parameters

profile nint

Transfer ownership: None Nullable: False

restriction CapsUnownedHandle

Transfer ownership: Full Nullable: True

SetSingleSegment(nint, bool)

Calls native method gst_encoding_profile_set_single_segment. Version: 1.18

[Version("1.18")]
public static extern void SetSingleSegment(nint profile, bool singleSegment)

Parameters

profile nint

Transfer ownership: None Nullable: False

singleSegment bool

Transfer ownership: None Nullable: False