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(nint, StructureUnownedHandle)
Calls native constructor gst_message_new_application.
public static extern MessageOwnedHandle NewApplication(nint src, StructureUnownedHandle structure)
Parameters
src
nintTransfer ownership: None Nullable: True
structure
StructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewAsyncDone(nint, ClockTime)
Calls native constructor gst_message_new_async_done.
public static extern MessageOwnedHandle NewAsyncDone(nint src, ClockTime runningTime)
Parameters
src
nintTransfer ownership: None Nullable: True
runningTime
ClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewAsyncStart(nint)
Calls native constructor gst_message_new_async_start.
public static extern MessageOwnedHandle NewAsyncStart(nint src)
Parameters
src
nintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewBuffering(nint, int)
Calls native constructor gst_message_new_buffering.
public static extern MessageOwnedHandle NewBuffering(nint src, int percent)
Parameters
src
nintTransfer ownership: None Nullable: True
percent
intTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewClockLost(nint, nint)
Calls native constructor gst_message_new_clock_lost.
public static extern MessageOwnedHandle NewClockLost(nint src, nint clock)
Parameters
src
nintTransfer ownership: None Nullable: True
clock
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewClockProvide(nint, nint, bool)
Calls native constructor gst_message_new_clock_provide.
public static extern MessageOwnedHandle NewClockProvide(nint src, nint clock, bool ready)
Parameters
src
nintTransfer ownership: None Nullable: True
clock
nintTransfer ownership: None Nullable: False
ready
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewCustom(MessageType, nint, StructureUnownedHandle)
Calls native constructor gst_message_new_custom.
public static extern MessageOwnedHandle NewCustom(MessageType type, nint src, StructureUnownedHandle structure)
Parameters
type
MessageTypeTransfer ownership: None Nullable: False
src
nintTransfer ownership: None Nullable: True
structure
StructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceAdded(nint, nint)
Calls native constructor gst_message_new_device_added. Version: 1.4
[Version("1.4")]
public static extern MessageOwnedHandle NewDeviceAdded(nint src, nint device)
Parameters
src
nintTransfer ownership: None Nullable: True
device
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceChanged(nint, nint, nint)
Calls native constructor gst_message_new_device_changed. Version: 1.16
[Version("1.16")]
public static extern MessageOwnedHandle NewDeviceChanged(nint src, nint device, nint changedDevice)
Parameters
src
nintTransfer ownership: None Nullable: True
device
nintTransfer ownership: None Nullable: False
changedDevice
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceRemoved(nint, nint)
Calls native constructor gst_message_new_device_removed. Version: 1.4
[Version("1.4")]
public static extern MessageOwnedHandle NewDeviceRemoved(nint src, nint device)
Parameters
src
nintTransfer ownership: None Nullable: True
device
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDurationChanged(nint)
Calls native constructor gst_message_new_duration_changed.
public static extern MessageOwnedHandle NewDurationChanged(nint src)
Parameters
src
nintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewElement(nint, StructureUnownedHandle)
Calls native constructor gst_message_new_element.
public static extern MessageOwnedHandle NewElement(nint src, StructureUnownedHandle structure)
Parameters
src
nintTransfer ownership: None Nullable: True
structure
StructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewEos(nint)
Calls native constructor gst_message_new_eos.
public static extern MessageOwnedHandle NewEos(nint src)
Parameters
src
nintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewError(nint, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_error.
public static extern MessageOwnedHandle NewError(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
src
nintTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewErrorWithDetails(nint, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_error_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewErrorWithDetails(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
src
nintTransfer 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(nint, ContextUnownedHandle)
Calls native constructor gst_message_new_have_context. Version: 1.2
[Version("1.2")]
public static extern MessageOwnedHandle NewHaveContext(nint src, ContextUnownedHandle context)
Parameters
src
nintTransfer ownership: None Nullable: True
context
ContextUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInfo(nint, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_info.
public static extern MessageOwnedHandle NewInfo(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
src
nintTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInfoWithDetails(nint, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_info_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewInfoWithDetails(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
src
nintTransfer 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(nint, double)
Calls native constructor gst_message_new_instant_rate_request. Version: 1.18
[Version("1.18")]
public static extern MessageOwnedHandle NewInstantRateRequest(nint src, double rateMultiplier)
Parameters
src
nintTransfer ownership: None Nullable: True
rateMultiplier
doubleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewLatency(nint)
Calls native constructor gst_message_new_latency.
public static extern MessageOwnedHandle NewLatency(nint src)
Parameters
src
nintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewNeedContext(nint, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_need_context. Version: 1.2
[Version("1.2")]
public static extern MessageOwnedHandle NewNeedContext(nint src, NonNullableUtf8StringHandle contextType)
Parameters
src
nintTransfer ownership: None Nullable: True
contextType
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewNewClock(nint, nint)
Calls native constructor gst_message_new_new_clock.
public static extern MessageOwnedHandle NewNewClock(nint src, nint clock)
Parameters
src
nintTransfer ownership: None Nullable: True
clock
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewProgress(nint, ProgressType, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_progress.
public static extern MessageOwnedHandle NewProgress(nint src, ProgressType type, NonNullableUtf8StringHandle code, NonNullableUtf8StringHandle text)
Parameters
src
nintTransfer 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(nint, NonNullableUtf8StringHandle, ValueUnownedHandle)
Calls native constructor gst_message_new_property_notify. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewPropertyNotify(nint src, NonNullableUtf8StringHandle propertyName, ValueUnownedHandle val)
Parameters
src
nintTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
val
ValueUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewQos(nint, bool, ulong, ulong, ulong, ulong)
Calls native constructor gst_message_new_qos.
public static extern MessageOwnedHandle NewQos(nint src, bool live, ulong runningTime, ulong streamTime, ulong timestamp, ulong duration)
Parameters
src
nintTransfer 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(nint, NonNullableUtf8StringHandle, TagListUnownedHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_redirect. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewRedirect(nint src, NonNullableUtf8StringHandle location, TagListUnownedHandle tagList, StructureUnownedHandle entryStruct)
Parameters
src
nintTransfer 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(nint, State)
Calls native constructor gst_message_new_request_state.
public static extern MessageOwnedHandle NewRequestState(nint src, State state)
Parameters
src
nintTransfer ownership: None Nullable: True
state
StateTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewResetTime(nint, ClockTime)
Calls native constructor gst_message_new_reset_time.
public static extern MessageOwnedHandle NewResetTime(nint src, ClockTime runningTime)
Parameters
src
nintTransfer ownership: None Nullable: True
runningTime
ClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentDone(nint, Format, long)
Calls native constructor gst_message_new_segment_done.
public static extern MessageOwnedHandle NewSegmentDone(nint src, Format format, long position)
Parameters
src
nintTransfer ownership: None Nullable: True
format
FormatTransfer ownership: None Nullable: False
position
longTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentStart(nint, Format, long)
Calls native constructor gst_message_new_segment_start.
public static extern MessageOwnedHandle NewSegmentStart(nint src, Format format, long position)
Parameters
src
nintTransfer ownership: None Nullable: True
format
FormatTransfer ownership: None Nullable: False
position
longTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStateChanged(nint, State, State, State)
Calls native constructor gst_message_new_state_changed.
public static extern MessageOwnedHandle NewStateChanged(nint src, State oldstate, State newstate, State pending)
Parameters
src
nintTransfer 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(nint)
Calls native constructor gst_message_new_state_dirty.
public static extern MessageOwnedHandle NewStateDirty(nint src)
Parameters
src
nintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStepDone(nint, Format, ulong, double, bool, bool, ulong, bool)
Calls native constructor gst_message_new_step_done.
public static extern MessageOwnedHandle NewStepDone(nint src, Format format, ulong amount, double rate, bool flush, bool intermediate, ulong duration, bool eos)
Parameters
src
nintTransfer 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(nint, bool, Format, ulong, double, bool, bool)
Calls native constructor gst_message_new_step_start.
public static extern MessageOwnedHandle NewStepStart(nint src, bool active, Format format, ulong amount, double rate, bool flush, bool intermediate)
Parameters
src
nintTransfer 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(nint, nint)
Calls native constructor gst_message_new_stream_collection. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewStreamCollection(nint src, nint collection)
Parameters
src
nintTransfer ownership: None Nullable: True
collection
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStart(nint)
Calls native constructor gst_message_new_stream_start.
public static extern MessageOwnedHandle NewStreamStart(nint src)
Parameters
src
nintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStatus(nint, StreamStatusType, nint)
Calls native constructor gst_message_new_stream_status.
public static extern MessageOwnedHandle NewStreamStatus(nint src, StreamStatusType type, nint owner)
Parameters
src
nintTransfer ownership: None Nullable: True
type
StreamStatusTypeTransfer ownership: None Nullable: False
owner
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamsSelected(nint, nint)
Calls native constructor gst_message_new_streams_selected. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewStreamsSelected(nint src, nint collection)
Parameters
src
nintTransfer ownership: None Nullable: True
collection
nintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStructureChange(nint, StructureChangeType, nint, bool)
Calls native constructor gst_message_new_structure_change.
public static extern MessageOwnedHandle NewStructureChange(nint src, StructureChangeType type, nint owner, bool busy)
Parameters
src
nintTransfer ownership: None Nullable: True
type
StructureChangeTypeTransfer ownership: None Nullable: False
owner
nintTransfer ownership: None Nullable: False
busy
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewTag(nint, TagListUnownedHandle)
Calls native constructor gst_message_new_tag.
public static extern MessageOwnedHandle NewTag(nint src, TagListUnownedHandle tagList)
Parameters
src
nintTransfer ownership: None Nullable: True
tagList
TagListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewToc(nint, TocHandle, bool)
Calls native constructor gst_message_new_toc.
public static extern MessageOwnedHandle NewToc(nint src, TocHandle toc, bool updated)
Parameters
src
nintTransfer ownership: None Nullable: True
toc
TocHandleTransfer ownership: None Nullable: False
updated
boolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewWarning(nint, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_warning.
public static extern MessageOwnedHandle NewWarning(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
src
nintTransfer ownership: None Nullable: True
error
ErrorHandleTransfer ownership: None Nullable: False
debug
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewWarningWithDetails(nint, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_warning_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewWarningWithDetails(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
src
nintTransfer 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 nint, out int, out int, out long)
Calls native method gst_message_parse_buffering_stats.
public static extern void ParseBufferingStats(MessageHandle message, out nint mode, out int avgIn, out int avgOut, out long bufferingLeft)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
mode
nintTransfer 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 nint)
Calls native method gst_message_parse_clock_lost.
public static extern void ParseClockLost(MessageHandle message, out nint clock)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
clock
nintTransfer ownership: None Nullable: False
ParseClockProvide(MessageHandle, out nint, out bool)
Calls native method gst_message_parse_clock_provide.
public static extern void ParseClockProvide(MessageHandle message, out nint clock, out bool ready)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
clock
nintTransfer 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 nint)
Calls native method gst_message_parse_device_added. Version: 1.4
[Version("1.4")]
public static extern void ParseDeviceAdded(MessageHandle message, out nint device)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
device
nintTransfer ownership: Full Nullable: False
ParseDeviceChanged(MessageHandle, out nint, out nint)
Calls native method gst_message_parse_device_changed. Version: 1.16
[Version("1.16")]
public static extern void ParseDeviceChanged(MessageHandle message, out nint device, out nint changedDevice)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
device
nintTransfer ownership: Full Nullable: False
changedDevice
nintTransfer ownership: Full Nullable: False
ParseDeviceRemoved(MessageHandle, out nint)
Calls native method gst_message_parse_device_removed. Version: 1.4
[Version("1.4")]
public static extern void ParseDeviceRemoved(MessageHandle message, out nint device)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
device
nintTransfer 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 nint)
Calls native method gst_message_parse_new_clock.
public static extern void ParseNewClock(MessageHandle message, out nint clock)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
clock
nintTransfer ownership: None Nullable: False
ParseProgress(MessageHandle, out nint, out NonNullableUtf8StringOwnedHandle, out NonNullableUtf8StringOwnedHandle)
Calls native method gst_message_parse_progress.
public static extern void ParseProgress(MessageHandle message, out nint type, out NonNullableUtf8StringOwnedHandle code, out NonNullableUtf8StringOwnedHandle text)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
type
nintTransfer 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 nint, out ulong, out ulong)
Calls native method gst_message_parse_qos_stats.
public static extern void ParseQosStats(MessageHandle message, out nint format, out ulong processed, out ulong dropped)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
nintTransfer 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 nint)
Calls native method gst_message_parse_request_state.
public static extern void ParseRequestState(MessageHandle message, out nint state)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
state
nintTransfer 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 nint, out long)
Calls native method gst_message_parse_segment_done.
public static extern void ParseSegmentDone(MessageHandle message, out nint format, out long position)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
nintTransfer ownership: Full Nullable: False
position
longTransfer ownership: Full Nullable: False
ParseSegmentStart(MessageHandle, out nint, out long)
Calls native method gst_message_parse_segment_start.
public static extern void ParseSegmentStart(MessageHandle message, out nint format, out long position)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
format
nintTransfer ownership: Full Nullable: False
position
longTransfer ownership: Full Nullable: False
ParseStateChanged(MessageHandle, out nint, out nint, out nint)
Calls native method gst_message_parse_state_changed.
public static extern void ParseStateChanged(MessageHandle message, out nint oldstate, out nint newstate, out nint pending)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
oldstate
nintTransfer ownership: Full Nullable: False
newstate
nintTransfer ownership: Full Nullable: False
pending
nintTransfer ownership: Full Nullable: False
ParseStepDone(MessageHandle, out nint, 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 nint 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
nintTransfer 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 nint, 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 nint 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
nintTransfer 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 nint)
Calls native method gst_message_parse_stream_collection. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamCollection(MessageHandle message, out nint collection)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
collection
nintTransfer ownership: Full Nullable: False
ParseStreamStatus(MessageHandle, out nint, out nint)
Calls native method gst_message_parse_stream_status.
public static extern void ParseStreamStatus(MessageHandle message, out nint type, out nint owner)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
type
nintTransfer ownership: Full Nullable: False
owner
nintTransfer ownership: None Nullable: False
ParseStreamsSelected(MessageHandle, out nint)
Calls native method gst_message_parse_streams_selected. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamsSelected(MessageHandle message, out nint collection)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
collection
nintTransfer ownership: Full Nullable: False
ParseStructureChange(MessageHandle, out nint, out nint, out bool)
Calls native method gst_message_parse_structure_change.
public static extern void ParseStructureChange(MessageHandle message, out nint type, out nint owner, out bool busy)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
type
nintTransfer ownership: Full Nullable: False
owner
nintTransfer 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, nint)
Calls native method gst_message_streams_selected_add. Version: 1.10
[Version("1.10")]
public static extern void StreamsSelectedAdd(MessageHandle message, nint stream)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
stream
nintTransfer 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 nint StreamsSelectedGetStream(MessageHandle message, uint idx)
Parameters
message
MessageHandleTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- nint
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