Class Message
public class Message
- Inheritance
-
Message
- Inherited Members
Methods
AddRedirectEntry(MessageHandle, NonNullableUtf8StringHandle, TagListUnownedHandle, StructureUnownedHandle)
Calls native method gst_message_add_redirect_entry. Version: 1.10
[Version("1.10")]
public static extern void AddRedirectEntry(MessageHandle message, NonNullableUtf8StringHandle location, TagListUnownedHandle tagList, StructureUnownedHandle entryStruct)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
location
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagList
TagListUnownedHandleTransfer ownership: Full Nullable: True
entryStruct
StructureUnownedHandleTransfer ownership: Full Nullable: True
Copy(MessageHandle)
Calls native method gst_message_copy.
public static extern MessageOwnedHandle Copy(MessageHandle msg)
Parameters
msg
MessageHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
GetGType()
Calls native function gst_message_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetNumRedirectEntries(MessageHandle)
Calls native method gst_message_get_num_redirect_entries. Version: 1.10
[Version("1.10")]
public static extern nuint GetNumRedirectEntries(MessageHandle message)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetSeqnum(MessageHandle)
Calls native method gst_message_get_seqnum.
public static extern uint GetSeqnum(MessageHandle message)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetStreamStatusObject(MessageHandle)
Calls native method gst_message_get_stream_status_object.
public static extern ValueUnownedHandle GetStreamStatusObject(MessageHandle message)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
Returns
- ValueUnownedHandle
Transfer ownership: None Nullable: True
GetStructure(MessageHandle)
Calls native method gst_message_get_structure.
public static extern StructureUnownedHandle GetStructure(MessageHandle message)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: True
HasName(MessageHandle, NonNullableUtf8StringHandle)
Calls native method gst_message_has_name.
public static extern bool HasName(MessageHandle message, NonNullableUtf8StringHandle name)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewApplication(IntPtr, StructureUnownedHandle)
Calls native constructor gst_message_new_application.
public static extern MessageOwnedHandle NewApplication(IntPtr src, StructureUnownedHandle structure)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
structure
StructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewAsyncDone(IntPtr, ClockTime)
Calls native constructor gst_message_new_async_done.
public static extern MessageOwnedHandle NewAsyncDone(IntPtr src, ClockTime runningTime)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
runningTime
ClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewAsyncStart(IntPtr)
Calls native constructor gst_message_new_async_start.
public static extern MessageOwnedHandle NewAsyncStart(IntPtr src)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewBuffering(IntPtr, int)
Calls native constructor gst_message_new_buffering.
public static extern MessageOwnedHandle NewBuffering(IntPtr src, int percent)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
percent
intTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewClockLost(IntPtr, IntPtr)
Calls native constructor gst_message_new_clock_lost.
public static extern MessageOwnedHandle NewClockLost(IntPtr src, IntPtr clock)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
clock
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewClockProvide(IntPtr, IntPtr, bool)
Calls native constructor gst_message_new_clock_provide.
public static extern MessageOwnedHandle NewClockProvide(IntPtr src, IntPtr clock, bool ready)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
clock
IntPtrTransfer ownership: None Nullable: False
ready
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewCustom(MessageType, IntPtr, StructureUnownedHandle)
Calls native constructor gst_message_new_custom.
public static extern MessageOwnedHandle NewCustom(MessageType type, IntPtr src, StructureUnownedHandle structure)
Parameters
type
MessageTypeTransfer ownership: None Nullable: False
src
IntPtrTransfer ownership: None Nullable: True
structure
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceAdded(IntPtr, IntPtr)
Calls native constructor gst_message_new_device_added. Version: 1.4
[Version("1.4")]
public static extern MessageOwnedHandle NewDeviceAdded(IntPtr src, IntPtr device)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
device
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceChanged(IntPtr, IntPtr, IntPtr)
Calls native constructor gst_message_new_device_changed. Version: 1.16
[Version("1.16")]
public static extern MessageOwnedHandle NewDeviceChanged(IntPtr src, IntPtr device, IntPtr changedDevice)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
device
IntPtrTransfer ownership: None Nullable: False
changedDevice
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceRemoved(IntPtr, IntPtr)
Calls native constructor gst_message_new_device_removed. Version: 1.4
[Version("1.4")]
public static extern MessageOwnedHandle NewDeviceRemoved(IntPtr src, IntPtr device)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
device
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDurationChanged(IntPtr)
Calls native constructor gst_message_new_duration_changed.
public static extern MessageOwnedHandle NewDurationChanged(IntPtr src)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewElement(IntPtr, StructureUnownedHandle)
Calls native constructor gst_message_new_element.
public static extern MessageOwnedHandle NewElement(IntPtr src, StructureUnownedHandle structure)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
structure
StructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewEos(IntPtr)
Calls native constructor gst_message_new_eos.
public static extern MessageOwnedHandle NewEos(IntPtr src)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewError(IntPtr, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_error.
public static extern MessageOwnedHandle NewError(IntPtr src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewErrorWithDetails(IntPtr, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_error_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewErrorWithDetails(IntPtr src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
details
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewHaveContext(IntPtr, ContextUnownedHandle)
Calls native constructor gst_message_new_have_context. Version: 1.2
[Version("1.2")]
public static extern MessageOwnedHandle NewHaveContext(IntPtr src, ContextUnownedHandle context)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
context
ContextUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInfo(IntPtr, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_info.
public static extern MessageOwnedHandle NewInfo(IntPtr src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInfoWithDetails(IntPtr, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_info_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewInfoWithDetails(IntPtr src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
details
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInstantRateRequest(IntPtr, double)
Calls native constructor gst_message_new_instant_rate_request. Version: 1.18
[Version("1.18")]
public static extern MessageOwnedHandle NewInstantRateRequest(IntPtr src, double rateMultiplier)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
rateMultiplier
doubleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewLatency(IntPtr)
Calls native constructor gst_message_new_latency.
public static extern MessageOwnedHandle NewLatency(IntPtr src)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewNeedContext(IntPtr, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_need_context. Version: 1.2
[Version("1.2")]
public static extern MessageOwnedHandle NewNeedContext(IntPtr src, NonNullableUtf8StringHandle contextType)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
contextType
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewNewClock(IntPtr, IntPtr)
Calls native constructor gst_message_new_new_clock.
public static extern MessageOwnedHandle NewNewClock(IntPtr src, IntPtr clock)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
clock
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewProgress(IntPtr, ProgressType, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_progress.
public static extern MessageOwnedHandle NewProgress(IntPtr src, ProgressType type, NonNullableUtf8StringHandle code, NonNullableUtf8StringHandle text)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
type
ProgressTypeTransfer ownership: None Nullable: False
code
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewPropertyNotify(IntPtr, NonNullableUtf8StringHandle, ValueUnownedHandle)
Calls native constructor gst_message_new_property_notify. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewPropertyNotify(IntPtr src, NonNullableUtf8StringHandle propertyName, ValueUnownedHandle val)
Parameters
src
IntPtrTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
val
ValueUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewQos(IntPtr, bool, ulong, ulong, ulong, ulong)
Calls native constructor gst_message_new_qos.
public static extern MessageOwnedHandle NewQos(IntPtr src, bool live, ulong runningTime, ulong streamTime, ulong timestamp, ulong duration)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
live
boolTransfer ownership: None Nullable: False
runningTime
ulongTransfer ownership: None Nullable: False
streamTime
ulongTransfer ownership: None Nullable: False
timestamp
ulongTransfer ownership: None Nullable: False
duration
ulongTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewRedirect(IntPtr, NonNullableUtf8StringHandle, TagListUnownedHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_redirect. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewRedirect(IntPtr src, NonNullableUtf8StringHandle location, TagListUnownedHandle tagList, StructureUnownedHandle entryStruct)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
location
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagList
TagListUnownedHandleTransfer ownership: Full Nullable: True
entryStruct
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewRequestState(IntPtr, State)
Calls native constructor gst_message_new_request_state.
public static extern MessageOwnedHandle NewRequestState(IntPtr src, State state)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
state
StateTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewResetTime(IntPtr, ClockTime)
Calls native constructor gst_message_new_reset_time.
public static extern MessageOwnedHandle NewResetTime(IntPtr src, ClockTime runningTime)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
runningTime
ClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentDone(IntPtr, Format, long)
Calls native constructor gst_message_new_segment_done.
public static extern MessageOwnedHandle NewSegmentDone(IntPtr src, Format format, long position)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
format
FormatTransfer ownership: None Nullable: False
position
longTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentStart(IntPtr, Format, long)
Calls native constructor gst_message_new_segment_start.
public static extern MessageOwnedHandle NewSegmentStart(IntPtr src, Format format, long position)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
format
FormatTransfer ownership: None Nullable: False
position
longTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStateChanged(IntPtr, State, State, State)
Calls native constructor gst_message_new_state_changed.
public static extern MessageOwnedHandle NewStateChanged(IntPtr src, State oldstate, State newstate, State pending)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
oldstate
StateTransfer ownership: None Nullable: False
newstate
StateTransfer ownership: None Nullable: False
pending
StateTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStateDirty(IntPtr)
Calls native constructor gst_message_new_state_dirty.
public static extern MessageOwnedHandle NewStateDirty(IntPtr src)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStepDone(IntPtr, Format, ulong, double, bool, bool, ulong, bool)
Calls native constructor gst_message_new_step_done.
public static extern MessageOwnedHandle NewStepDone(IntPtr src, Format format, ulong amount, double rate, bool flush, bool intermediate, ulong duration, bool eos)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
format
FormatTransfer ownership: None Nullable: False
amount
ulongTransfer ownership: None Nullable: False
rate
doubleTransfer ownership: None Nullable: False
flush
boolTransfer ownership: None Nullable: False
intermediate
boolTransfer ownership: None Nullable: False
duration
ulongTransfer ownership: None Nullable: False
eos
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStepStart(IntPtr, bool, Format, ulong, double, bool, bool)
Calls native constructor gst_message_new_step_start.
public static extern MessageOwnedHandle NewStepStart(IntPtr src, bool active, Format format, ulong amount, double rate, bool flush, bool intermediate)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
active
boolTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
amount
ulongTransfer ownership: None Nullable: False
rate
doubleTransfer ownership: None Nullable: False
flush
boolTransfer ownership: None Nullable: False
intermediate
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamCollection(IntPtr, IntPtr)
Calls native constructor gst_message_new_stream_collection. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewStreamCollection(IntPtr src, IntPtr collection)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
collection
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStart(IntPtr)
Calls native constructor gst_message_new_stream_start.
public static extern MessageOwnedHandle NewStreamStart(IntPtr src)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStatus(IntPtr, StreamStatusType, IntPtr)
Calls native constructor gst_message_new_stream_status.
public static extern MessageOwnedHandle NewStreamStatus(IntPtr src, StreamStatusType type, IntPtr owner)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
type
StreamStatusTypeTransfer ownership: None Nullable: False
owner
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamsSelected(IntPtr, IntPtr)
Calls native constructor gst_message_new_streams_selected. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewStreamsSelected(IntPtr src, IntPtr collection)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
collection
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStructureChange(IntPtr, StructureChangeType, IntPtr, bool)
Calls native constructor gst_message_new_structure_change.
public static extern MessageOwnedHandle NewStructureChange(IntPtr src, StructureChangeType type, IntPtr owner, bool busy)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
type
StructureChangeTypeTransfer ownership: None Nullable: False
owner
IntPtrTransfer ownership: None Nullable: False
busy
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewTag(IntPtr, TagListUnownedHandle)
Calls native constructor gst_message_new_tag.
public static extern MessageOwnedHandle NewTag(IntPtr src, TagListUnownedHandle tagList)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
tagList
TagListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewToc(IntPtr, TocHandle, bool)
Calls native constructor gst_message_new_toc.
public static extern MessageOwnedHandle NewToc(IntPtr src, TocHandle toc, bool updated)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
toc
TocHandleTransfer ownership: None Nullable: False
updated
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewWarning(IntPtr, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_warning.
public static extern MessageOwnedHandle NewWarning(IntPtr src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewWarningWithDetails(IntPtr, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_warning_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewWarningWithDetails(IntPtr src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
src
IntPtrTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
details
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
ParseAsyncDone(MessageHandle, out ClockTime)
Calls native method gst_message_parse_async_done.
public static extern void ParseAsyncDone(MessageHandle message, out ClockTime runningTime)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
runningTime
ClockTimeTransfer ownership: Full Nullable: False
ParseBuffering(MessageHandle, out int)
Calls native method gst_message_parse_buffering.
public static extern void ParseBuffering(MessageHandle message, out int percent)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
percent
intTransfer ownership: Full Nullable: False
ParseBufferingStats(MessageHandle, out IntPtr, out int, out int, out long)
Calls native method gst_message_parse_buffering_stats.
public static extern void ParseBufferingStats(MessageHandle message, out IntPtr mode, out int avgIn, out int avgOut, out long bufferingLeft)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
mode
IntPtrTransfer ownership: Full Nullable: False
avgIn
intTransfer ownership: Full Nullable: False
avgOut
intTransfer ownership: Full Nullable: False
bufferingLeft
longTransfer ownership: Full Nullable: False
ParseClockLost(MessageHandle, out IntPtr)
Calls native method gst_message_parse_clock_lost.
public static extern void ParseClockLost(MessageHandle message, out IntPtr clock)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
clock
IntPtrTransfer ownership: None Nullable: False
ParseClockProvide(MessageHandle, out IntPtr, out bool)
Calls native method gst_message_parse_clock_provide.
public static extern void ParseClockProvide(MessageHandle message, out IntPtr clock, out bool ready)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
clock
IntPtrTransfer ownership: None Nullable: False
ready
boolTransfer ownership: Full Nullable: False
ParseContextType(MessageHandle, out NonNullableUtf8StringUnownedHandle)
Calls native method gst_message_parse_context_type. Version: 1.2
[Version("1.2")]
public static extern bool ParseContextType(MessageHandle message, out NonNullableUtf8StringUnownedHandle contextType)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
contextType
NonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseDeviceAdded(MessageHandle, out IntPtr)
Calls native method gst_message_parse_device_added. Version: 1.4
[Version("1.4")]
public static extern void ParseDeviceAdded(MessageHandle message, out IntPtr device)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
device
IntPtrTransfer ownership: Full Nullable: False
ParseDeviceChanged(MessageHandle, out IntPtr, out IntPtr)
Calls native method gst_message_parse_device_changed. Version: 1.16
[Version("1.16")]
public static extern void ParseDeviceChanged(MessageHandle message, out IntPtr device, out IntPtr changedDevice)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
device
IntPtrTransfer ownership: Full Nullable: False
changedDevice
IntPtrTransfer ownership: Full Nullable: False
ParseDeviceRemoved(MessageHandle, out IntPtr)
Calls native method gst_message_parse_device_removed. Version: 1.4
[Version("1.4")]
public static extern void ParseDeviceRemoved(MessageHandle message, out IntPtr device)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
device
IntPtrTransfer ownership: Full Nullable: False
ParseGroupId(MessageHandle, out uint)
Calls native method gst_message_parse_group_id. Version: 1.2
[Version("1.2")]
public static extern bool ParseGroupId(MessageHandle message, out uint groupId)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
groupId
uintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseInstantRateRequest(MessageHandle, out double)
Calls native method gst_message_parse_instant_rate_request. Version: 1.18
[Version("1.18")]
public static extern void ParseInstantRateRequest(MessageHandle message, out double rateMultiplier)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
rateMultiplier
doubleTransfer ownership: Full Nullable: False
ParseNewClock(MessageHandle, out IntPtr)
Calls native method gst_message_parse_new_clock.
public static extern void ParseNewClock(MessageHandle message, out IntPtr clock)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
clock
IntPtrTransfer ownership: None Nullable: False
ParseProgress(MessageHandle, out IntPtr, out NonNullableUtf8StringOwnedHandle, out NonNullableUtf8StringOwnedHandle)
Calls native method gst_message_parse_progress.
public static extern void ParseProgress(MessageHandle message, out IntPtr type, out NonNullableUtf8StringOwnedHandle code, out NonNullableUtf8StringOwnedHandle text)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
type
IntPtrTransfer ownership: Full Nullable: False
code
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
text
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
ParseQos(MessageHandle, out bool, out ulong, out ulong, out ulong, out ulong)
Calls native method gst_message_parse_qos.
public static extern void ParseQos(MessageHandle message, out bool live, out ulong runningTime, out ulong streamTime, out ulong timestamp, out ulong duration)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
live
boolTransfer ownership: Full Nullable: False
runningTime
ulongTransfer ownership: Full Nullable: False
streamTime
ulongTransfer ownership: Full Nullable: False
timestamp
ulongTransfer ownership: Full Nullable: False
duration
ulongTransfer ownership: Full Nullable: False
ParseQosStats(MessageHandle, out IntPtr, out ulong, out ulong)
Calls native method gst_message_parse_qos_stats.
public static extern void ParseQosStats(MessageHandle message, out IntPtr format, out ulong processed, out ulong dropped)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
IntPtrTransfer ownership: Full Nullable: False
processed
ulongTransfer ownership: Full Nullable: False
dropped
ulongTransfer ownership: Full Nullable: False
ParseQosValues(MessageHandle, out long, out double, out int)
Calls native method gst_message_parse_qos_values.
public static extern void ParseQosValues(MessageHandle message, out long jitter, out double proportion, out int quality)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
jitter
longTransfer ownership: Full Nullable: False
proportion
doubleTransfer ownership: Full Nullable: False
quality
intTransfer ownership: Full Nullable: False
ParseRequestState(MessageHandle, out IntPtr)
Calls native method gst_message_parse_request_state.
public static extern void ParseRequestState(MessageHandle message, out IntPtr state)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
state
IntPtrTransfer ownership: Full Nullable: False
ParseResetTime(MessageHandle, out ClockTime)
Calls native method gst_message_parse_reset_time.
public static extern void ParseResetTime(MessageHandle message, out ClockTime runningTime)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
runningTime
ClockTimeTransfer ownership: Full Nullable: False
ParseSegmentDone(MessageHandle, out IntPtr, out long)
Calls native method gst_message_parse_segment_done.
public static extern void ParseSegmentDone(MessageHandle message, out IntPtr format, out long position)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
IntPtrTransfer ownership: Full Nullable: False
position
longTransfer ownership: Full Nullable: False
ParseSegmentStart(MessageHandle, out IntPtr, out long)
Calls native method gst_message_parse_segment_start.
public static extern void ParseSegmentStart(MessageHandle message, out IntPtr format, out long position)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
IntPtrTransfer ownership: Full Nullable: False
position
longTransfer ownership: Full Nullable: False
ParseStateChanged(MessageHandle, out IntPtr, out IntPtr, out IntPtr)
Calls native method gst_message_parse_state_changed.
public static extern void ParseStateChanged(MessageHandle message, out IntPtr oldstate, out IntPtr newstate, out IntPtr pending)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
oldstate
IntPtrTransfer ownership: Full Nullable: False
newstate
IntPtrTransfer ownership: Full Nullable: False
pending
IntPtrTransfer ownership: Full Nullable: False
ParseStepDone(MessageHandle, out IntPtr, out ulong, out double, out bool, out bool, out ulong, out bool)
Calls native method gst_message_parse_step_done.
public static extern void ParseStepDone(MessageHandle message, out IntPtr format, out ulong amount, out double rate, out bool flush, out bool intermediate, out ulong duration, out bool eos)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
IntPtrTransfer ownership: Full Nullable: False
amount
ulongTransfer ownership: Full Nullable: False
rate
doubleTransfer ownership: Full Nullable: False
flush
boolTransfer ownership: Full Nullable: False
intermediate
boolTransfer ownership: Full Nullable: False
duration
ulongTransfer ownership: Full Nullable: False
eos
boolTransfer ownership: Full Nullable: False
ParseStepStart(MessageHandle, out bool, out IntPtr, out ulong, out double, out bool, out bool)
Calls native method gst_message_parse_step_start.
public static extern void ParseStepStart(MessageHandle message, out bool active, out IntPtr format, out ulong amount, out double rate, out bool flush, out bool intermediate)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
active
boolTransfer ownership: Full Nullable: False
format
IntPtrTransfer ownership: Full Nullable: False
amount
ulongTransfer ownership: Full Nullable: False
rate
doubleTransfer ownership: Full Nullable: False
flush
boolTransfer ownership: Full Nullable: False
intermediate
boolTransfer ownership: Full Nullable: False
ParseStreamCollection(MessageHandle, out IntPtr)
Calls native method gst_message_parse_stream_collection. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamCollection(MessageHandle message, out IntPtr collection)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
collection
IntPtrTransfer ownership: Full Nullable: False
ParseStreamStatus(MessageHandle, out IntPtr, out IntPtr)
Calls native method gst_message_parse_stream_status.
public static extern void ParseStreamStatus(MessageHandle message, out IntPtr type, out IntPtr owner)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
type
IntPtrTransfer ownership: Full Nullable: False
owner
IntPtrTransfer ownership: None Nullable: False
ParseStreamsSelected(MessageHandle, out IntPtr)
Calls native method gst_message_parse_streams_selected. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamsSelected(MessageHandle message, out IntPtr collection)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
collection
IntPtrTransfer ownership: Full Nullable: False
ParseStructureChange(MessageHandle, out IntPtr, out IntPtr, out bool)
Calls native method gst_message_parse_structure_change.
public static extern void ParseStructureChange(MessageHandle message, out IntPtr type, out IntPtr owner, out bool busy)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
type
IntPtrTransfer ownership: Full Nullable: False
owner
IntPtrTransfer ownership: None Nullable: False
busy
boolTransfer ownership: Full Nullable: False
SetBufferingStats(MessageHandle, BufferingMode, int, int, long)
Calls native method gst_message_set_buffering_stats.
public static extern void SetBufferingStats(MessageHandle message, BufferingMode mode, int avgIn, int avgOut, long bufferingLeft)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
mode
BufferingModeTransfer ownership: None Nullable: False
avgIn
intTransfer ownership: None Nullable: False
avgOut
intTransfer ownership: None Nullable: False
bufferingLeft
longTransfer ownership: None Nullable: False
SetGroupId(MessageHandle, uint)
Calls native method gst_message_set_group_id. Version: 1.2
[Version("1.2")]
public static extern void SetGroupId(MessageHandle message, uint groupId)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
groupId
uintTransfer ownership: None Nullable: False
SetQosStats(MessageHandle, Format, ulong, ulong)
Calls native method gst_message_set_qos_stats.
public static extern void SetQosStats(MessageHandle message, Format format, ulong processed, ulong dropped)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
processed
ulongTransfer ownership: None Nullable: False
dropped
ulongTransfer ownership: None Nullable: False
SetQosValues(MessageHandle, long, double, int)
Calls native method gst_message_set_qos_values.
public static extern void SetQosValues(MessageHandle message, long jitter, double proportion, int quality)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
jitter
longTransfer ownership: None Nullable: False
proportion
doubleTransfer ownership: None Nullable: False
quality
intTransfer ownership: None Nullable: False
SetSeqnum(MessageHandle, uint)
Calls native method gst_message_set_seqnum.
public static extern void SetSeqnum(MessageHandle message, uint seqnum)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
seqnum
uintTransfer ownership: None Nullable: False
SetStreamStatusObject(MessageHandle, ValueHandle)
Calls native method gst_message_set_stream_status_object.
public static extern void SetStreamStatusObject(MessageHandle message, ValueHandle @object)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
object
ValueHandle
StreamsSelectedAdd(MessageHandle, IntPtr)
Calls native method gst_message_streams_selected_add. Version: 1.10
[Version("1.10")]
public static extern void StreamsSelectedAdd(MessageHandle message, IntPtr stream)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
stream
IntPtrTransfer ownership: None Nullable: False
StreamsSelectedGetSize(MessageHandle)
Calls native method gst_message_streams_selected_get_size. Version: 1.10
[Version("1.10")]
public static extern uint StreamsSelectedGetSize(MessageHandle message)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
StreamsSelectedGetStream(MessageHandle, uint)
Calls native method gst_message_streams_selected_get_stream. Version: 1.10
[Version("1.10")]
public static extern IntPtr StreamsSelectedGetStream(MessageHandle message, uint idx)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
WritableStructure(MessageHandle)
Calls native method gst_message_writable_structure. Version: 1.14
[Version("1.14")]
public static extern StructureUnownedHandle WritableStructure(MessageHandle message)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: False