Class Segment
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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
start
ulongTransfer ownership: None Nullable: False
stop
ulongTransfer ownership: None Nullable: False
clipStart
ulongTransfer ownership: Full Nullable: False
clipStop
ulongTransfer 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
SegmentHandleTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
dest
SegmentHandleTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
rate
doubleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
flags
SeekFlagsTransfer ownership: None Nullable: False
startType
SeekTypeTransfer ownership: None Nullable: False
start
ulongTransfer ownership: None Nullable: False
stopType
SeekTypeTransfer ownership: None Nullable: False
stop
ulongTransfer ownership: None Nullable: False
update
boolTransfer 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
SegmentUnownedHandleTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
s1
SegmentHandleTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
offset
longTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
runningTime
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
runningTime
ulongTransfer ownership: None Nullable: False
position
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
streamTime
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
streamTime
ulongTransfer ownership: None Nullable: False
position
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
runningTime
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
runningTime
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
position
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
position
ulongTransfer ownership: None Nullable: False
runningTime
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
position
ulongTransfer 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
SegmentHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
position
ulongTransfer ownership: None Nullable: False
streamTime
ulongTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False