Table of Contents

Class Message

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
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 MessageHandle

Transfer ownership: None Nullable: False

location NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

tagList TagListUnownedHandle

Transfer ownership: Full Nullable: True

entryStruct StructureUnownedHandle

Transfer ownership: Full Nullable: True

Copy(MessageHandle)

Calls native method gst_message_copy.

public static extern MessageOwnedHandle Copy(MessageHandle msg)

Parameters

msg MessageHandle

Transfer 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 MessageHandle

Transfer 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 MessageHandle

Transfer 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 MessageHandle

Transfer 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 MessageHandle

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

structure StructureUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

runningTime ClockTime

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: True

percent int

Transfer 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 nint

Transfer ownership: None Nullable: True

clock nint

Transfer 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 nint

Transfer ownership: None Nullable: True

clock nint

Transfer ownership: None Nullable: False

ready bool

Transfer 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 MessageType

Transfer ownership: None Nullable: False

src nint

Transfer ownership: None Nullable: True

structure StructureUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

device nint

Transfer 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 nint

Transfer ownership: None Nullable: True

device nint

Transfer ownership: None Nullable: False

changedDevice nint

Transfer 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 nint

Transfer ownership: None Nullable: True

device nint

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: True

structure StructureUnownedHandle

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

debug NonNullableUtf8StringHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

debug NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

details StructureUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

context ContextUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

debug NonNullableUtf8StringHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

debug NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

details StructureUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

rateMultiplier double

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: True

contextType NonNullableUtf8StringHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

clock nint

Transfer 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 nint

Transfer ownership: None Nullable: True

type ProgressType

Transfer ownership: None Nullable: False

code NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

text NonNullableUtf8StringHandle

Transfer 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 nint

Transfer ownership: None Nullable: False

propertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

val ValueUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

live bool

Transfer ownership: None Nullable: False

runningTime ulong

Transfer ownership: None Nullable: False

streamTime ulong

Transfer ownership: None Nullable: False

timestamp ulong

Transfer ownership: None Nullable: False

duration ulong

Transfer 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 nint

Transfer ownership: None Nullable: True

location NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

tagList TagListUnownedHandle

Transfer ownership: Full Nullable: True

entryStruct StructureUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

state State

Transfer 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 nint

Transfer ownership: None Nullable: True

runningTime ClockTime

Transfer 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 nint

Transfer ownership: None Nullable: True

format Format

Transfer ownership: None Nullable: False

position long

Transfer 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 nint

Transfer ownership: None Nullable: True

format Format

Transfer ownership: None Nullable: False

position long

Transfer 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 nint

Transfer ownership: None Nullable: True

oldstate State

Transfer ownership: None Nullable: False

newstate State

Transfer ownership: None Nullable: False

pending State

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: True

format Format

Transfer ownership: None Nullable: False

amount ulong

Transfer ownership: None Nullable: False

rate double

Transfer ownership: None Nullable: False

flush bool

Transfer ownership: None Nullable: False

intermediate bool

Transfer ownership: None Nullable: False

duration ulong

Transfer ownership: None Nullable: False

eos bool

Transfer 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 nint

Transfer ownership: None Nullable: True

active bool

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

amount ulong

Transfer ownership: None Nullable: False

rate double

Transfer ownership: None Nullable: False

flush bool

Transfer ownership: None Nullable: False

intermediate bool

Transfer 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 nint

Transfer ownership: None Nullable: True

collection nint

Transfer 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 nint

Transfer 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 nint

Transfer ownership: None Nullable: True

type StreamStatusType

Transfer ownership: None Nullable: False

owner nint

Transfer 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 nint

Transfer ownership: None Nullable: True

collection nint

Transfer 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 nint

Transfer ownership: None Nullable: True

type StructureChangeType

Transfer ownership: None Nullable: False

owner nint

Transfer ownership: None Nullable: False

busy bool

Transfer 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 nint

Transfer ownership: None Nullable: True

tagList TagListUnownedHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

toc TocHandle

Transfer ownership: None Nullable: False

updated bool

Transfer 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 nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

debug NonNullableUtf8StringHandle

Transfer 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 nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

debug NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

details StructureUnownedHandle

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

runningTime ClockTime

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

percent int

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

mode nint

Transfer ownership: Full Nullable: False

avgIn int

Transfer ownership: Full Nullable: False

avgOut int

Transfer ownership: Full Nullable: False

bufferingLeft long

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

clock nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

clock nint

Transfer ownership: None Nullable: False

ready bool

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

contextType NonNullableUtf8StringUnownedHandle

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

device nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

device nint

Transfer ownership: Full Nullable: False

changedDevice nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

device nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

groupId uint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

rateMultiplier double

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

clock nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

type nint

Transfer ownership: Full Nullable: False

code NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

text NonNullableUtf8StringOwnedHandle

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

live bool

Transfer ownership: Full Nullable: False

runningTime ulong

Transfer ownership: Full Nullable: False

streamTime ulong

Transfer ownership: Full Nullable: False

timestamp ulong

Transfer ownership: Full Nullable: False

duration ulong

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

format nint

Transfer ownership: Full Nullable: False

processed ulong

Transfer ownership: Full Nullable: False

dropped ulong

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

jitter long

Transfer ownership: Full Nullable: False

proportion double

Transfer ownership: Full Nullable: False

quality int

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

state nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

runningTime ClockTime

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

format nint

Transfer ownership: Full Nullable: False

position long

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

format nint

Transfer ownership: Full Nullable: False

position long

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

oldstate nint

Transfer ownership: Full Nullable: False

newstate nint

Transfer ownership: Full Nullable: False

pending nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

format nint

Transfer ownership: Full Nullable: False

amount ulong

Transfer ownership: Full Nullable: False

rate double

Transfer ownership: Full Nullable: False

flush bool

Transfer ownership: Full Nullable: False

intermediate bool

Transfer ownership: Full Nullable: False

duration ulong

Transfer ownership: Full Nullable: False

eos bool

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

active bool

Transfer ownership: Full Nullable: False

format nint

Transfer ownership: Full Nullable: False

amount ulong

Transfer ownership: Full Nullable: False

rate double

Transfer ownership: Full Nullable: False

flush bool

Transfer ownership: Full Nullable: False

intermediate bool

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

collection nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

type nint

Transfer ownership: Full Nullable: False

owner nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

collection nint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

type nint

Transfer ownership: Full Nullable: False

owner nint

Transfer ownership: None Nullable: False

busy bool

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

mode BufferingMode

Transfer ownership: None Nullable: False

avgIn int

Transfer ownership: None Nullable: False

avgOut int

Transfer ownership: None Nullable: False

bufferingLeft long

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

groupId uint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

processed ulong

Transfer ownership: None Nullable: False

dropped ulong

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

jitter long

Transfer ownership: None Nullable: False

proportion double

Transfer ownership: None Nullable: False

quality int

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

seqnum uint

Transfer 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 MessageHandle

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

stream nint

Transfer 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 MessageHandle

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

idx uint

Transfer 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 MessageHandle

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: False