Class BaseParse
public class BaseParse
- Inheritance
-
BaseParse
- Inherited Members
Methods
AddIndexEntry(nint, ulong, ClockTime, bool, bool)
Calls native method gst_base_parse_add_index_entry.
public static extern bool AddIndexEntry(nint parse, ulong offset, ClockTime ts, bool key, bool force)
Parameters
parse
nintTransfer ownership: None Nullable: False
offset
ulongTransfer ownership: None Nullable: False
ts
ClockTimeTransfer ownership: None Nullable: False
key
boolTransfer ownership: None Nullable: False
force
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ConvertDefault(nint, Format, long, Format, out long)
Calls native method gst_base_parse_convert_default.
public static extern bool ConvertDefault(nint parse, Format srcFormat, long srcValue, Format destFormat, out long destValue)
Parameters
parse
nintTransfer ownership: None Nullable: False
srcFormat
FormatTransfer ownership: None Nullable: False
srcValue
longTransfer ownership: None Nullable: False
destFormat
FormatTransfer ownership: None Nullable: False
destValue
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Drain(nint)
Calls native method gst_base_parse_drain. Version: 1.12
[Version("1.12")]
public static extern void Drain(nint parse)
Parameters
parse
nintTransfer ownership: None Nullable: False
FinishFrame(nint, BaseParseFrameHandle, int)
Calls native method gst_base_parse_finish_frame.
public static extern FlowReturn FinishFrame(nint parse, BaseParseFrameHandle frame, int size)
Parameters
parse
nintTransfer ownership: None Nullable: False
frame
BaseParseFrameHandleTransfer ownership: None Nullable: False
size
intTransfer 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(nint, TagListHandle, TagMergeMode)
Calls native method gst_base_parse_merge_tags. Version: 1.6
[Version("1.6")]
public static extern void MergeTags(nint parse, TagListHandle tags, TagMergeMode mode)
Parameters
parse
nintTransfer ownership: None Nullable: False
tags
TagListHandleTransfer ownership: None Nullable: True
mode
TagMergeModeTransfer ownership: None Nullable: False
PushFrame(nint, BaseParseFrameHandle)
Calls native method gst_base_parse_push_frame.
public static extern FlowReturn PushFrame(nint parse, BaseParseFrameHandle frame)
Parameters
parse
nintTransfer ownership: None Nullable: False
frame
BaseParseFrameHandleTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
SetAverageBitrate(nint, uint)
Calls native method gst_base_parse_set_average_bitrate.
public static extern void SetAverageBitrate(nint parse, uint bitrate)
Parameters
parse
nintTransfer ownership: None Nullable: False
bitrate
uintTransfer ownership: None Nullable: False
SetDuration(nint, Format, long, int)
Calls native method gst_base_parse_set_duration.
public static extern void SetDuration(nint parse, Format fmt, long duration, int interval)
Parameters
parse
nintTransfer ownership: None Nullable: False
fmt
FormatTransfer ownership: None Nullable: False
duration
longTransfer ownership: None Nullable: False
interval
intTransfer ownership: None Nullable: False
SetFrameRate(nint, uint, uint, uint, uint)
Calls native method gst_base_parse_set_frame_rate.
public static extern void SetFrameRate(nint parse, uint fpsNum, uint fpsDen, uint leadIn, uint leadOut)
Parameters
parse
nintTransfer ownership: None Nullable: False
fpsNum
uintTransfer ownership: None Nullable: False
fpsDen
uintTransfer ownership: None Nullable: False
leadIn
uintTransfer ownership: None Nullable: False
leadOut
uintTransfer ownership: None Nullable: False
SetHasTimingInfo(nint, bool)
Calls native method gst_base_parse_set_has_timing_info.
public static extern void SetHasTimingInfo(nint parse, bool hasTiming)
Parameters
parse
nintTransfer ownership: None Nullable: False
hasTiming
boolTransfer ownership: None Nullable: False
SetInferTs(nint, bool)
Calls native method gst_base_parse_set_infer_ts.
public static extern void SetInferTs(nint parse, bool inferTs)
Parameters
parse
nintTransfer ownership: None Nullable: False
inferTs
boolTransfer ownership: None Nullable: False
SetLatency(nint, ClockTime, ClockTime)
Calls native method gst_base_parse_set_latency.
public static extern void SetLatency(nint parse, ClockTime minLatency, ClockTime maxLatency)
Parameters
parse
nintTransfer ownership: None Nullable: False
minLatency
ClockTimeTransfer ownership: None Nullable: False
maxLatency
ClockTimeTransfer ownership: None Nullable: False
SetMinFrameSize(nint, uint)
Calls native method gst_base_parse_set_min_frame_size.
public static extern void SetMinFrameSize(nint parse, uint minSize)
Parameters
parse
nintTransfer ownership: None Nullable: False
minSize
uintTransfer ownership: None Nullable: False
SetPassthrough(nint, bool)
Calls native method gst_base_parse_set_passthrough.
public static extern void SetPassthrough(nint parse, bool passthrough)
Parameters
parse
nintTransfer ownership: None Nullable: False
passthrough
boolTransfer ownership: None Nullable: False
SetPtsInterpolation(nint, bool)
Calls native method gst_base_parse_set_pts_interpolation.
public static extern void SetPtsInterpolation(nint parse, bool ptsInterpolate)
Parameters
parse
nintTransfer ownership: None Nullable: False
ptsInterpolate
boolTransfer ownership: None Nullable: False
SetSyncable(nint, bool)
Calls native method gst_base_parse_set_syncable.
public static extern void SetSyncable(nint parse, bool syncable)
Parameters
parse
nintTransfer ownership: None Nullable: False
syncable
boolTransfer ownership: None Nullable: False
SetTsAtOffset(nint, nuint)
Calls native method gst_base_parse_set_ts_at_offset. Version: 1.2
[Version("1.2")]
public static extern void SetTsAtOffset(nint parse, nuint offset)