Table of Contents

Class BaseParse

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

Methods

AddIndexEntry(IntPtr, ulong, ClockTime, bool, bool)

Calls native method gst_base_parse_add_index_entry.

public static extern bool AddIndexEntry(IntPtr parse, ulong offset, ClockTime ts, bool key, bool force)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

offset ulong

Transfer ownership: None Nullable: False

ts ClockTime

Transfer ownership: None Nullable: False

key bool

Transfer ownership: None Nullable: False

force bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ConvertDefault(IntPtr, Format, long, Format, out long)

Calls native method gst_base_parse_convert_default.

public static extern bool ConvertDefault(IntPtr parse, Format srcFormat, long srcValue, Format destFormat, out long destValue)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

srcFormat Format

Transfer ownership: None Nullable: False

srcValue long

Transfer ownership: None Nullable: False

destFormat Format

Transfer ownership: None Nullable: False

destValue long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Drain(IntPtr)

Calls native method gst_base_parse_drain. Version: 1.12

[Version("1.12")]
public static extern void Drain(IntPtr parse)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

FinishFrame(IntPtr, BaseParseFrameHandle, int)

Calls native method gst_base_parse_finish_frame.

public static extern FlowReturn FinishFrame(IntPtr parse, BaseParseFrameHandle frame, int size)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

frame BaseParseFrameHandle

Transfer ownership: None Nullable: False

size int

Transfer ownership: None Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_base_parse_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

MergeTags(IntPtr, TagListHandle, TagMergeMode)

Calls native method gst_base_parse_merge_tags. Version: 1.6

[Version("1.6")]
public static extern void MergeTags(IntPtr parse, TagListHandle tags, TagMergeMode mode)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

tags TagListHandle

Transfer ownership: None Nullable: True

mode TagMergeMode

Transfer ownership: None Nullable: False

PushFrame(IntPtr, BaseParseFrameHandle)

Calls native method gst_base_parse_push_frame.

public static extern FlowReturn PushFrame(IntPtr parse, BaseParseFrameHandle frame)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

frame BaseParseFrameHandle

Transfer ownership: None Nullable: False

Returns

FlowReturn

Transfer ownership: None Nullable: False

SetAverageBitrate(IntPtr, uint)

Calls native method gst_base_parse_set_average_bitrate.

public static extern void SetAverageBitrate(IntPtr parse, uint bitrate)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

bitrate uint

Transfer ownership: None Nullable: False

SetDuration(IntPtr, Format, long, int)

Calls native method gst_base_parse_set_duration.

public static extern void SetDuration(IntPtr parse, Format fmt, long duration, int interval)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

fmt Format

Transfer ownership: None Nullable: False

duration long

Transfer ownership: None Nullable: False

interval int

Transfer ownership: None Nullable: False

SetFrameRate(IntPtr, uint, uint, uint, uint)

Calls native method gst_base_parse_set_frame_rate.

public static extern void SetFrameRate(IntPtr parse, uint fpsNum, uint fpsDen, uint leadIn, uint leadOut)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

fpsNum uint

Transfer ownership: None Nullable: False

fpsDen uint

Transfer ownership: None Nullable: False

leadIn uint

Transfer ownership: None Nullable: False

leadOut uint

Transfer ownership: None Nullable: False

SetHasTimingInfo(IntPtr, bool)

Calls native method gst_base_parse_set_has_timing_info.

public static extern void SetHasTimingInfo(IntPtr parse, bool hasTiming)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

hasTiming bool

Transfer ownership: None Nullable: False

SetInferTs(IntPtr, bool)

Calls native method gst_base_parse_set_infer_ts.

public static extern void SetInferTs(IntPtr parse, bool inferTs)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

inferTs bool

Transfer ownership: None Nullable: False

SetLatency(IntPtr, ClockTime, ClockTime)

Calls native method gst_base_parse_set_latency.

public static extern void SetLatency(IntPtr parse, ClockTime minLatency, ClockTime maxLatency)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

minLatency ClockTime

Transfer ownership: None Nullable: False

maxLatency ClockTime

Transfer ownership: None Nullable: False

SetMinFrameSize(IntPtr, uint)

Calls native method gst_base_parse_set_min_frame_size.

public static extern void SetMinFrameSize(IntPtr parse, uint minSize)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

minSize uint

Transfer ownership: None Nullable: False

SetPassthrough(IntPtr, bool)

Calls native method gst_base_parse_set_passthrough.

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

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

passthrough bool

Transfer ownership: None Nullable: False

SetPtsInterpolation(IntPtr, bool)

Calls native method gst_base_parse_set_pts_interpolation.

public static extern void SetPtsInterpolation(IntPtr parse, bool ptsInterpolate)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

ptsInterpolate bool

Transfer ownership: None Nullable: False

SetSyncable(IntPtr, bool)

Calls native method gst_base_parse_set_syncable.

public static extern void SetSyncable(IntPtr parse, bool syncable)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

syncable bool

Transfer ownership: None Nullable: False

SetTsAtOffset(IntPtr, nuint)

Calls native method gst_base_parse_set_ts_at_offset. Version: 1.2

[Version("1.2")]
public static extern void SetTsAtOffset(IntPtr parse, nuint offset)

Parameters

parse IntPtr

Transfer ownership: None Nullable: False

offset nuint

Transfer ownership: None Nullable: False