Table of Contents

Class Segment

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Segment
Inheritance
Segment
Inherited Members

Methods

Clip(SegmentHandle, Format, ulong, ulong, out ulong, out ulong)

Calls native method gst_segment_clip.

public static extern bool Clip(SegmentHandle segment, Format format, ulong start, ulong stop, out ulong clipStart, out ulong clipStop)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

start ulong

Transfer ownership: None Nullable: False

stop ulong

Transfer ownership: None Nullable: False

clipStart ulong

Transfer ownership: Full Nullable: False

clipStop ulong

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Copy(SegmentHandle)

Calls native method gst_segment_copy.

public static extern SegmentOwnedHandle Copy(SegmentHandle segment)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

Returns

SegmentOwnedHandle

Transfer ownership: Full Nullable: False

CopyInto(SegmentHandle, SegmentHandle)

Calls native method gst_segment_copy_into.

public static extern void CopyInto(SegmentHandle src, SegmentHandle dest)

Parameters

src SegmentHandle

Transfer ownership: None Nullable: False

dest SegmentHandle

Transfer ownership: None Nullable: False

DoSeek(SegmentHandle, double, Format, SeekFlags, SeekType, ulong, SeekType, ulong, out bool)

Calls native method gst_segment_do_seek.

public static extern bool DoSeek(SegmentHandle segment, double rate, Format format, SeekFlags flags, SeekType startType, ulong start, SeekType stopType, ulong stop, out bool update)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

rate double

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

flags SeekFlags

Transfer ownership: None Nullable: False

startType SeekType

Transfer ownership: None Nullable: False

start ulong

Transfer ownership: None Nullable: False

stopType SeekType

Transfer ownership: None Nullable: False

stop ulong

Transfer ownership: None Nullable: False

update bool

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Free(SegmentUnownedHandle)

Calls native method gst_segment_free.

public static extern void Free(SegmentUnownedHandle segment)

Parameters

segment SegmentUnownedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gst_segment_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Init(SegmentHandle, Format)

Calls native method gst_segment_init.

public static extern void Init(SegmentHandle segment, Format format)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

IsEqual(SegmentHandle, SegmentHandle)

Calls native method gst_segment_is_equal. Version: 1.6

[Version("1.6")]
public static extern bool IsEqual(SegmentHandle s0, SegmentHandle s1)

Parameters

s0 SegmentHandle

Transfer ownership: None Nullable: False

s1 SegmentHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_segment_new.

public static extern SegmentOwnedHandle New()

Returns

SegmentOwnedHandle

Transfer ownership: Full Nullable: False

OffsetRunningTime(SegmentHandle, Format, long)

Calls native method gst_segment_offset_running_time. Version: 1.2.3

[Version("1.2.3")]
public static extern bool OffsetRunningTime(SegmentHandle segment, Format format, long offset)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

PositionFromRunningTime(SegmentHandle, Format, ulong)

Calls native method gst_segment_position_from_running_time. Version: 1.8

[Version("1.8")]
public static extern ulong PositionFromRunningTime(SegmentHandle segment, Format format, ulong runningTime)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

runningTime ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PositionFromRunningTimeFull(SegmentHandle, Format, ulong, out ulong)

Calls native method gst_segment_position_from_running_time_full. Version: 1.8

[Version("1.8")]
public static extern int PositionFromRunningTimeFull(SegmentHandle segment, Format format, ulong runningTime, out ulong position)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

runningTime ulong

Transfer ownership: None Nullable: False

position ulong

Transfer ownership: Full Nullable: False

Returns

int

Transfer ownership: None Nullable: False

PositionFromStreamTime(SegmentHandle, Format, ulong)

Calls native method gst_segment_position_from_stream_time. Version: 1.8

[Version("1.8")]
public static extern ulong PositionFromStreamTime(SegmentHandle segment, Format format, ulong streamTime)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

streamTime ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

PositionFromStreamTimeFull(SegmentHandle, Format, ulong, out ulong)

Calls native method gst_segment_position_from_stream_time_full. Version: 1.8

[Version("1.8")]
public static extern int PositionFromStreamTimeFull(SegmentHandle segment, Format format, ulong streamTime, out ulong position)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

streamTime ulong

Transfer ownership: None Nullable: False

position ulong

Transfer ownership: Full Nullable: False

Returns

int

Transfer ownership: None Nullable: False

SetRunningTime(SegmentHandle, Format, ulong)

Calls native method gst_segment_set_running_time.

public static extern bool SetRunningTime(SegmentHandle segment, Format format, ulong runningTime)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

runningTime ulong

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ToPosition(SegmentHandle, Format, ulong)

Calls native method gst_segment_to_position.

public static extern ulong ToPosition(SegmentHandle segment, Format format, ulong runningTime)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

runningTime ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

ToRunningTime(SegmentHandle, Format, ulong)

Calls native method gst_segment_to_running_time.

public static extern ulong ToRunningTime(SegmentHandle segment, Format format, ulong position)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

position ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

ToRunningTimeFull(SegmentHandle, Format, ulong, out ulong)

Calls native method gst_segment_to_running_time_full. Version: 1.6

[Version("1.6")]
public static extern int ToRunningTimeFull(SegmentHandle segment, Format format, ulong position, out ulong runningTime)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

position ulong

Transfer ownership: None Nullable: False

runningTime ulong

Transfer ownership: Full Nullable: False

Returns

int

Transfer ownership: None Nullable: False

ToStreamTime(SegmentHandle, Format, ulong)

Calls native method gst_segment_to_stream_time. Version: 1.8

[Version("1.8")]
public static extern ulong ToStreamTime(SegmentHandle segment, Format format, ulong position)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

position ulong

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

ToStreamTimeFull(SegmentHandle, Format, ulong, out ulong)

Calls native method gst_segment_to_stream_time_full. Version: 1.8

[Version("1.8")]
public static extern int ToStreamTimeFull(SegmentHandle segment, Format format, ulong position, out ulong streamTime)

Parameters

segment SegmentHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

position ulong

Transfer ownership: None Nullable: False

streamTime ulong

Transfer ownership: Full Nullable: False

Returns

int

Transfer ownership: None Nullable: False