Table of Contents

Class BaseTransform

Namespace
GstBase.Internal
Assembly
GstBase-1.0.dll
public class BaseTransform
Inheritance
BaseTransform
Inherited Members

Methods

GetBufferPool(IntPtr)

Calls native method gst_base_transform_get_buffer_pool.

public static extern IntPtr GetBufferPool(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetGType()

Calls native function gst_base_transform_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IsInPlace(IntPtr)

Calls native method gst_base_transform_is_in_place.

public static extern bool IsInPlace(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsPassthrough(IntPtr)

Calls native method gst_base_transform_is_passthrough.

public static extern bool IsPassthrough(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsQosEnabled(IntPtr)

Calls native method gst_base_transform_is_qos_enabled.

public static extern bool IsQosEnabled(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Reconfigure(IntPtr)

Calls native method gst_base_transform_reconfigure. Version: 1.18

[Version("1.18")]
public static extern bool Reconfigure(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ReconfigureSink(IntPtr)

Calls native method gst_base_transform_reconfigure_sink.

public static extern void ReconfigureSink(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

ReconfigureSrc(IntPtr)

Calls native method gst_base_transform_reconfigure_src.

public static extern void ReconfigureSrc(IntPtr trans)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

SetGapAware(IntPtr, bool)

Calls native method gst_base_transform_set_gap_aware.

public static extern void SetGapAware(IntPtr trans, bool gapAware)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

gapAware bool

Transfer ownership: None Nullable: False

SetInPlace(IntPtr, bool)

Calls native method gst_base_transform_set_in_place.

public static extern void SetInPlace(IntPtr trans, bool inPlace)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

inPlace bool

Transfer ownership: None Nullable: False

SetPassthrough(IntPtr, bool)

Calls native method gst_base_transform_set_passthrough.

public static extern void SetPassthrough(IntPtr trans, bool passthrough)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

passthrough bool

Transfer ownership: None Nullable: False

SetPreferPassthrough(IntPtr, bool)

Calls native method gst_base_transform_set_prefer_passthrough. Version: 1.0.1

[Version("1.0.1")]
public static extern void SetPreferPassthrough(IntPtr trans, bool preferPassthrough)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

preferPassthrough bool

Transfer ownership: None Nullable: False

SetQosEnabled(IntPtr, bool)

Calls native method gst_base_transform_set_qos_enabled.

public static extern void SetQosEnabled(IntPtr trans, bool enabled)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

UpdateQos(IntPtr, double, ClockTimeDiff, ClockTime)

Calls native method gst_base_transform_update_qos.

public static extern void UpdateQos(IntPtr trans, double proportion, ClockTimeDiff diff, ClockTime timestamp)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

proportion double

Transfer ownership: None Nullable: False

diff ClockTimeDiff

Transfer ownership: None Nullable: False

timestamp ClockTime

Transfer ownership: None Nullable: False

UpdateSrcCaps(IntPtr, CapsHandle)

Calls native method gst_base_transform_update_src_caps. Version: 1.6

[Version("1.6")]
public static extern bool UpdateSrcCaps(IntPtr trans, CapsHandle updatedCaps)

Parameters

trans IntPtr

Transfer ownership: None Nullable: False

updatedCaps CapsHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False