Class Event
public class Event
- Inheritance
-
Event
- Inherited Members
Methods
CopySegment(EventHandle, SegmentHandle)
Calls native method gst_event_copy_segment.
public static extern void CopySegment(EventHandle @event, SegmentHandle segment)
Parameters
eventEventHandlesegmentSegmentHandleTransfer ownership: None Nullable: False
GetGType()
Calls native function gst_event_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetRunningTimeOffset(EventHandle)
Calls native method gst_event_get_running_time_offset. Version: 1.4
[Version("1.4")]
public static extern long GetRunningTimeOffset(EventHandle @event)
Parameters
eventEventHandle
Returns
- long
Transfer ownership: None Nullable: False
GetSeqnum(EventHandle)
Calls native method gst_event_get_seqnum.
public static extern uint GetSeqnum(EventHandle @event)
Parameters
eventEventHandle
Returns
- uint
Transfer ownership: None Nullable: False
GetStructure(EventHandle)
Calls native method gst_event_get_structure.
public static extern StructureUnownedHandle GetStructure(EventHandle @event)
Parameters
eventEventHandle
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: True
HasName(EventHandle, NonNullableUtf8StringHandle)
Calls native method gst_event_has_name.
public static extern bool HasName(EventHandle @event, NonNullableUtf8StringHandle name)
Parameters
eventEventHandlenameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HasNameId(EventHandle, Quark)
Calls native method gst_event_has_name_id. Version: 1.18
[Version("1.18")]
public static extern bool HasNameId(EventHandle @event, Quark name)
Parameters
eventEventHandlenameQuarkTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewBufferSize(Format, long, long, bool)
Calls native constructor gst_event_new_buffer_size.
public static extern EventOwnedHandle NewBufferSize(Format format, long minsize, long maxsize, bool async)
Parameters
formatFormatTransfer ownership: None Nullable: False
minsizelongTransfer ownership: None Nullable: False
maxsizelongTransfer ownership: None Nullable: False
asyncboolTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewCaps(CapsHandle)
Calls native constructor gst_event_new_caps.
public static extern EventOwnedHandle NewCaps(CapsHandle caps)
Parameters
capsCapsHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewCustom(EventType, StructureUnownedHandle)
Calls native constructor gst_event_new_custom.
public static extern EventOwnedHandle NewCustom(EventType type, StructureUnownedHandle structure)
Parameters
typeEventTypeTransfer ownership: None Nullable: False
structureStructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewEos()
Calls native constructor gst_event_new_eos.
public static extern EventOwnedHandle NewEos()
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewFlushStart()
Calls native constructor gst_event_new_flush_start.
public static extern EventOwnedHandle NewFlushStart()
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewFlushStop(bool)
Calls native constructor gst_event_new_flush_stop.
public static extern EventOwnedHandle NewFlushStop(bool resetTime)
Parameters
resetTimeboolTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewGap(ClockTime, ClockTime)
Calls native constructor gst_event_new_gap.
public static extern EventOwnedHandle NewGap(ClockTime timestamp, ClockTime duration)
Parameters
timestampClockTimeTransfer ownership: None Nullable: False
durationClockTimeTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewInstantRateChange(double, SegmentFlags)
Calls native constructor gst_event_new_instant_rate_change. Version: 1.18
[Version("1.18")]
public static extern EventOwnedHandle NewInstantRateChange(double rateMultiplier, SegmentFlags newFlags)
Parameters
rateMultiplierdoubleTransfer ownership: None Nullable: False
newFlagsSegmentFlagsTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewInstantRateSyncTime(double, ClockTime, ClockTime)
Calls native constructor gst_event_new_instant_rate_sync_time. Version: 1.18
[Version("1.18")]
public static extern EventOwnedHandle NewInstantRateSyncTime(double rateMultiplier, ClockTime runningTime, ClockTime upstreamRunningTime)
Parameters
rateMultiplierdoubleTransfer ownership: None Nullable: False
runningTimeClockTimeTransfer ownership: None Nullable: False
upstreamRunningTimeClockTimeTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewLatency(ClockTime)
Calls native constructor gst_event_new_latency.
public static extern EventOwnedHandle NewLatency(ClockTime latency)
Parameters
latencyClockTimeTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewNavigation(StructureUnownedHandle)
Calls native constructor gst_event_new_navigation.
public static extern EventOwnedHandle NewNavigation(StructureUnownedHandle structure)
Parameters
structureStructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewProtection(NonNullableUtf8StringHandle, BufferHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_event_new_protection. Version: 1.6
[Version("1.6")]
public static extern EventOwnedHandle NewProtection(NonNullableUtf8StringHandle systemId, BufferHandle data, NonNullableUtf8StringHandle origin)
Parameters
systemIdNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dataBufferHandleTransfer ownership: None Nullable: False
originNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewQos(QOSType, double, ClockTimeDiff, ClockTime)
Calls native constructor gst_event_new_qos.
public static extern EventOwnedHandle NewQos(QOSType type, double proportion, ClockTimeDiff diff, ClockTime timestamp)
Parameters
typeQOSTypeTransfer ownership: None Nullable: False
proportiondoubleTransfer ownership: None Nullable: False
diffClockTimeDiffTransfer ownership: None Nullable: False
timestampClockTimeTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewReconfigure()
Calls native constructor gst_event_new_reconfigure.
public static extern EventOwnedHandle NewReconfigure()
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewSeek(double, Format, SeekFlags, SeekType, long, SeekType, long)
Calls native constructor gst_event_new_seek.
public static extern EventOwnedHandle NewSeek(double rate, Format format, SeekFlags flags, SeekType startType, long start, SeekType stopType, long stop)
Parameters
ratedoubleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
flagsSeekFlagsTransfer ownership: None Nullable: False
startTypeSeekTypeTransfer ownership: None Nullable: False
startlongTransfer ownership: None Nullable: False
stopTypeSeekTypeTransfer ownership: None Nullable: False
stoplongTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewSegment(SegmentHandle)
Calls native constructor gst_event_new_segment.
public static extern EventOwnedHandle NewSegment(SegmentHandle segment)
Parameters
segmentSegmentHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentDone(Format, long)
Calls native constructor gst_event_new_segment_done.
public static extern EventOwnedHandle NewSegmentDone(Format format, long position)
Parameters
formatFormatTransfer ownership: None Nullable: False
positionlongTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewSelectStreams(ListHandle)
Calls native constructor gst_event_new_select_streams. Version: 1.10
[Version("1.10")]
public static extern EventOwnedHandle NewSelectStreams(ListHandle streams)
Parameters
streamsListHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewSinkMessage(NonNullableUtf8StringHandle, MessageHandle)
Calls native constructor gst_event_new_sink_message.
public static extern EventOwnedHandle NewSinkMessage(NonNullableUtf8StringHandle name, MessageHandle msg)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
msgMessageHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewStep(Format, ulong, double, bool, bool)
Calls native constructor gst_event_new_step.
public static extern EventOwnedHandle NewStep(Format format, ulong amount, double rate, bool flush, bool intermediate)
Parameters
formatFormatTransfer ownership: None Nullable: False
amountulongTransfer ownership: None Nullable: False
ratedoubleTransfer ownership: None Nullable: False
flushboolTransfer ownership: None Nullable: False
intermediateboolTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamCollection(nint)
Calls native constructor gst_event_new_stream_collection. Version: 1.10
[Version("1.10")]
public static extern EventOwnedHandle NewStreamCollection(nint collection)
Parameters
collectionnintTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamGroupDone(uint)
Calls native constructor gst_event_new_stream_group_done. Version: 1.10
[Version("1.10")]
public static extern EventOwnedHandle NewStreamGroupDone(uint groupId)
Parameters
groupIduintTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStart(NonNullableUtf8StringHandle)
Calls native constructor gst_event_new_stream_start.
public static extern EventOwnedHandle NewStreamStart(NonNullableUtf8StringHandle streamId)
Parameters
streamIdNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewTag(TagListUnownedHandle)
Calls native constructor gst_event_new_tag.
public static extern EventOwnedHandle NewTag(TagListUnownedHandle taglist)
Parameters
taglistTagListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewToc(TocHandle, bool)
Calls native constructor gst_event_new_toc.
public static extern EventOwnedHandle NewToc(TocHandle toc, bool updated)
Parameters
tocTocHandleTransfer ownership: None Nullable: False
updatedboolTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
NewTocSelect(NonNullableUtf8StringHandle)
Calls native constructor gst_event_new_toc_select.
public static extern EventOwnedHandle NewTocSelect(NonNullableUtf8StringHandle uid)
Parameters
uidNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: False
ParseBufferSize(EventHandle, out nint, out long, out long, out bool)
Calls native method gst_event_parse_buffer_size.
public static extern void ParseBufferSize(EventHandle @event, out nint format, out long minsize, out long maxsize, out bool async)
Parameters
eventEventHandleformatnintTransfer ownership: Full Nullable: False
minsizelongTransfer ownership: Full Nullable: False
maxsizelongTransfer ownership: Full Nullable: False
asyncboolTransfer ownership: Full Nullable: False
ParseFlushStop(EventHandle, out bool)
Calls native method gst_event_parse_flush_stop.
public static extern void ParseFlushStop(EventHandle @event, out bool resetTime)
Parameters
eventEventHandleresetTimeboolTransfer ownership: Full Nullable: False
ParseGap(EventHandle, out ClockTime, out ClockTime)
Calls native method gst_event_parse_gap.
public static extern void ParseGap(EventHandle @event, out ClockTime timestamp, out ClockTime duration)
Parameters
eventEventHandletimestampClockTimeTransfer ownership: Full Nullable: False
durationClockTimeTransfer ownership: Full Nullable: False
ParseGapFlags(EventHandle, out GapFlags)
Calls native method gst_event_parse_gap_flags. Version: 1.20
[Version("1.20")]
public static extern void ParseGapFlags(EventHandle @event, out GapFlags flags)
Parameters
eventEventHandleflagsGapFlagsTransfer ownership: Full Nullable: False
ParseGroupId(EventHandle, out uint)
Calls native method gst_event_parse_group_id. Version: 1.2
[Version("1.2")]
public static extern bool ParseGroupId(EventHandle @event, out uint groupId)
Parameters
eventEventHandlegroupIduintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseInstantRateChange(EventHandle, out double, out SegmentFlags)
Calls native method gst_event_parse_instant_rate_change. Version: 1.18
[Version("1.18")]
public static extern void ParseInstantRateChange(EventHandle @event, out double rateMultiplier, out SegmentFlags newFlags)
Parameters
eventEventHandlerateMultiplierdoubleTransfer ownership: Full Nullable: False
newFlagsSegmentFlagsTransfer ownership: Full Nullable: False
ParseInstantRateSyncTime(EventHandle, out double, out ClockTime, out ClockTime)
Calls native method gst_event_parse_instant_rate_sync_time. Version: 1.18
[Version("1.18")]
public static extern void ParseInstantRateSyncTime(EventHandle @event, out double rateMultiplier, out ClockTime runningTime, out ClockTime upstreamRunningTime)
Parameters
eventEventHandlerateMultiplierdoubleTransfer ownership: Full Nullable: False
runningTimeClockTimeTransfer ownership: Full Nullable: False
upstreamRunningTimeClockTimeTransfer ownership: Full Nullable: False
ParseLatency(EventHandle, out ClockTime)
Calls native method gst_event_parse_latency.
public static extern void ParseLatency(EventHandle @event, out ClockTime latency)
Parameters
eventEventHandlelatencyClockTimeTransfer ownership: Full Nullable: False
ParseQos(EventHandle, out nint, out double, out ClockTimeDiff, out ClockTime)
Calls native method gst_event_parse_qos.
public static extern void ParseQos(EventHandle @event, out nint type, out double proportion, out ClockTimeDiff diff, out ClockTime timestamp)
Parameters
eventEventHandletypenintTransfer ownership: Full Nullable: False
proportiondoubleTransfer ownership: Full Nullable: False
diffClockTimeDiffTransfer ownership: Full Nullable: False
timestampClockTimeTransfer ownership: Full Nullable: False
ParseSeek(EventHandle, out double, out nint, out SeekFlags, out nint, out long, out nint, out long)
Calls native method gst_event_parse_seek.
public static extern void ParseSeek(EventHandle @event, out double rate, out nint format, out SeekFlags flags, out nint startType, out long start, out nint stopType, out long stop)
Parameters
eventEventHandleratedoubleTransfer ownership: Full Nullable: False
formatnintTransfer ownership: Full Nullable: False
flagsSeekFlagsTransfer ownership: Full Nullable: False
startTypenintTransfer ownership: Full Nullable: False
startlongTransfer ownership: Full Nullable: False
stopTypenintTransfer ownership: Full Nullable: False
stoplongTransfer ownership: Full Nullable: False
ParseSeekTrickmodeInterval(EventHandle, out ClockTime)
Calls native method gst_event_parse_seek_trickmode_interval. Version: 1.16
[Version("1.16")]
public static extern void ParseSeekTrickmodeInterval(EventHandle @event, out ClockTime interval)
Parameters
eventEventHandleintervalClockTimeTransfer ownership: Full Nullable: False
ParseSegmentDone(EventHandle, out nint, out long)
Calls native method gst_event_parse_segment_done.
public static extern void ParseSegmentDone(EventHandle @event, out nint format, out long position)
Parameters
eventEventHandleformatnintTransfer ownership: Full Nullable: False
positionlongTransfer ownership: Full Nullable: False
ParseStep(EventHandle, out nint, out ulong, out double, out bool, out bool)
Calls native method gst_event_parse_step.
public static extern void ParseStep(EventHandle @event, out nint format, out ulong amount, out double rate, out bool flush, out bool intermediate)
Parameters
eventEventHandleformatnintTransfer ownership: Full Nullable: False
amountulongTransfer ownership: Full Nullable: False
ratedoubleTransfer ownership: Full Nullable: False
flushboolTransfer ownership: Full Nullable: False
intermediateboolTransfer ownership: Full Nullable: False
ParseStream(EventHandle, out nint)
Calls native method gst_event_parse_stream. Version: 1.10
[Version("1.10")]
public static extern void ParseStream(EventHandle @event, out nint stream)
Parameters
eventEventHandlestreamnintTransfer ownership: Full Nullable: False
ParseStreamCollection(EventHandle, out nint)
Calls native method gst_event_parse_stream_collection. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamCollection(EventHandle @event, out nint collection)
Parameters
eventEventHandlecollectionnintTransfer ownership: Full Nullable: False
ParseStreamFlags(EventHandle, out StreamFlags)
Calls native method gst_event_parse_stream_flags. Version: 1.2
[Version("1.2")]
public static extern void ParseStreamFlags(EventHandle @event, out StreamFlags flags)
Parameters
eventEventHandleflagsStreamFlagsTransfer ownership: Full Nullable: False
ParseStreamGroupDone(EventHandle, out uint)
Calls native method gst_event_parse_stream_group_done. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamGroupDone(EventHandle @event, out uint groupId)
Parameters
eventEventHandlegroupIduintTransfer ownership: Full Nullable: False
ParseStreamStart(EventHandle, out NonNullableUtf8StringUnownedHandle)
Calls native method gst_event_parse_stream_start.
public static extern void ParseStreamStart(EventHandle @event, out NonNullableUtf8StringUnownedHandle streamId)
Parameters
eventEventHandlestreamIdNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
ParseTocSelect(EventHandle, out NonNullableUtf8StringOwnedHandle)
Calls native method gst_event_parse_toc_select.
public static extern void ParseTocSelect(EventHandle @event, out NonNullableUtf8StringOwnedHandle uid)
Parameters
eventEventHandleuidNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
SetGapFlags(EventHandle, GapFlags)
Calls native method gst_event_set_gap_flags. Version: 1.20
[Version("1.20")]
public static extern void SetGapFlags(EventHandle @event, GapFlags flags)
Parameters
eventEventHandleflagsGapFlagsTransfer ownership: None Nullable: False
SetGroupId(EventHandle, uint)
Calls native method gst_event_set_group_id. Version: 1.2
[Version("1.2")]
public static extern void SetGroupId(EventHandle @event, uint groupId)
Parameters
eventEventHandlegroupIduintTransfer ownership: None Nullable: False
SetRunningTimeOffset(EventHandle, long)
Calls native method gst_event_set_running_time_offset. Version: 1.4
[Version("1.4")]
public static extern void SetRunningTimeOffset(EventHandle @event, long offset)
Parameters
eventEventHandleoffsetlongTransfer ownership: None Nullable: False
SetSeekTrickmodeInterval(EventHandle, ClockTime)
Calls native method gst_event_set_seek_trickmode_interval. Version: 1.16
[Version("1.16")]
public static extern void SetSeekTrickmodeInterval(EventHandle @event, ClockTime interval)
Parameters
eventEventHandleintervalClockTimeTransfer ownership: None Nullable: False
SetSeqnum(EventHandle, uint)
Calls native method gst_event_set_seqnum.
public static extern void SetSeqnum(EventHandle @event, uint seqnum)
Parameters
eventEventHandleseqnumuintTransfer ownership: None Nullable: False
SetStream(EventHandle, nint)
Calls native method gst_event_set_stream. Version: 1.10
[Version("1.10")]
public static extern void SetStream(EventHandle @event, nint stream)
Parameters
eventEventHandlestreamnintTransfer ownership: None Nullable: False
SetStreamFlags(EventHandle, StreamFlags)
Calls native method gst_event_set_stream_flags. Version: 1.2
[Version("1.2")]
public static extern void SetStreamFlags(EventHandle @event, StreamFlags flags)
Parameters
eventEventHandleflagsStreamFlagsTransfer ownership: None Nullable: False
WritableStructure(EventHandle)
Calls native method gst_event_writable_structure.
public static extern StructureUnownedHandle WritableStructure(EventHandle @event)
Parameters
eventEventHandle
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: False