Table of Contents

Class BaseParse

Namespace
GstBase
Assembly
GstBase-1.0.dll
public class BaseParse : Element, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
BaseParse
Implements
Inherited Members

Constructors

BaseParse()

public BaseParse()

BaseParse(params ConstructArgument[])

protected BaseParse(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

BaseParse(IntPtr, bool)

protected BaseParse(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

DisablePassthroughPropertyDefinition

public static readonly Property<bool, BaseParse> DisablePassthroughPropertyDefinition

Field Value

Property<bool, BaseParse>

Properties

DisablePassthrough

public bool DisablePassthrough { get; set; }

Property Value

bool

Methods

AddIndexEntry(ulong, ClockTime, bool, bool)

public bool AddIndexEntry(ulong offset, ClockTime ts, bool key, bool force)

Parameters

offset ulong
ts ClockTime
key bool
force bool

Returns

bool

ConvertDefault(Format, long, Format, out long)

public bool ConvertDefault(Format srcFormat, long srcValue, Format destFormat, out long destValue)

Parameters

srcFormat Format
srcValue long
destFormat Format
destValue long

Returns

bool

Drain()

[Version("1.12")]
public void Drain()

FinishFrame(BaseParseFrame, int)

public FlowReturn FinishFrame(BaseParseFrame frame, int size)

Parameters

frame BaseParseFrame
size int

Returns

FlowReturn

GetGType()

public static Type GetGType()

Returns

Type

MergeTags(TagList?, TagMergeMode)

[Version("1.6")]
public void MergeTags(TagList? tags, TagMergeMode mode)

Parameters

tags TagList
mode TagMergeMode

PushFrame(BaseParseFrame)

public FlowReturn PushFrame(BaseParseFrame frame)

Parameters

frame BaseParseFrame

Returns

FlowReturn

SetAverageBitrate(uint)

public void SetAverageBitrate(uint bitrate)

Parameters

bitrate uint

SetDuration(Format, long, int)

public void SetDuration(Format fmt, long duration, int interval)

Parameters

fmt Format
duration long
interval int

SetFrameRate(uint, uint, uint, uint)

public void SetFrameRate(uint fpsNum, uint fpsDen, uint leadIn, uint leadOut)

Parameters

fpsNum uint
fpsDen uint
leadIn uint
leadOut uint

SetHasTimingInfo(bool)

public void SetHasTimingInfo(bool hasTiming)

Parameters

hasTiming bool

SetInferTs(bool)

public void SetInferTs(bool inferTs)

Parameters

inferTs bool

SetLatency(ClockTime, ClockTime)

public void SetLatency(ClockTime minLatency, ClockTime maxLatency)

Parameters

minLatency ClockTime
maxLatency ClockTime

SetMinFrameSize(uint)

public void SetMinFrameSize(uint minSize)

Parameters

minSize uint

SetPassthrough(bool)

public void SetPassthrough(bool passthrough)

Parameters

passthrough bool

SetPtsInterpolation(bool)

public void SetPtsInterpolation(bool ptsInterpolate)

Parameters

ptsInterpolate bool

SetSyncable(bool)

public void SetSyncable(bool syncable)

Parameters

syncable bool

SetTsAtOffset(nuint)

[Version("1.2")]
public void SetTsAtOffset(nuint offset)

Parameters

offset nuint