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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
startulongTransfer ownership: None Nullable: False
stopulongTransfer ownership: None Nullable: False
clipStartulongTransfer ownership: Full Nullable: False
clipStopulongTransfer 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
segmentSegmentHandleTransfer 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
srcSegmentHandleTransfer ownership: None Nullable: False
destSegmentHandleTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
ratedoubleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
flagsSeekFlagsTransfer ownership: None Nullable: False
startTypeSeekTypeTransfer ownership: None Nullable: False
startulongTransfer ownership: None Nullable: False
stopTypeSeekTypeTransfer ownership: None Nullable: False
stopulongTransfer ownership: None Nullable: False
updateboolTransfer 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
segmentSegmentUnownedHandleTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer 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
s0SegmentHandleTransfer ownership: None Nullable: False
s1SegmentHandleTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
offsetlongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
runningTimeulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
runningTimeulongTransfer ownership: None Nullable: False
positionulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
streamTimeulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
streamTimeulongTransfer ownership: None Nullable: False
positionulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
runningTimeulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
runningTimeulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
positionulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
positionulongTransfer ownership: None Nullable: False
runningTimeulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
positionulongTransfer 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
segmentSegmentHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
positionulongTransfer ownership: None Nullable: False
streamTimeulongTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False