Module: Gst::MessageType
- Defined in:
- (unknown)
Constant Summary collapse
- UNKNOWN =
an undefined message
0 or :unknown
- EOS =
end-of-stream reached in a pipeline. The application will only receive this message in the PLAYING state and every time it sets a pipeline to PLAYING that is in the EOS state. The application can perform a flushing seek in the pipeline, which will undo the EOS state again.
1 or :eos
- ERROR =
an error occurred. When the application receives an error message it should stop playback of the pipeline and not assume that more data will be played. It is possible to specify a redirection url to the error messages by setting a
redirect-locationfield into the error message, application or high level bins might use the information as required. 2 or :error
- WARNING =
a warning occurred.
4 or :warning
- INFO =
an info message occurred
8 or :info
- TAG =
a tag was found.
16 or :tag
- BUFFERING =
the pipeline is buffering. When the application receives a buffering message in the PLAYING state for a non-live pipeline it must PAUSE the pipeline until the buffering completes, when the percentage field in the message is 100%. For live pipelines, no action must be performed and the buffering percentage can be used to inform the user about the progress.
32 or :buffering
- STATE_CHANGED =
a state change happened
64 or :state_changed
- STATE_DIRTY =
an element changed state in a streaming thread. This message is deprecated.
128 or :state_dirty
- STEP_DONE =
a stepping operation finished.
256 or :step_done
- CLOCK_PROVIDE =
an element notifies its capability of providing a clock. This message is used internally and never forwarded to the application.
512 or :clock_provide
- CLOCK_LOST =
The current clock as selected by the pipeline became unusable. The pipeline will select a new clock on the next PLAYING state change. The application should set the pipeline to PAUSED and back to PLAYING when this message is received.
1024 or :clock_lost
- NEW_CLOCK =
a new clock was selected in the pipeline.
2048 or :new_clock
- STRUCTURE_CHANGE =
the structure of the pipeline changed. This message is used internally and never forwarded to the application.
4096 or :structure_change
- STREAM_STATUS =
status about a stream, emitted when it starts, stops, errors, etc..
8192 or :stream_status
- APPLICATION =
message posted by the application, possibly via an application-specific element.
16384 or :application
- ELEMENT =
element-specific message, see the specific element's documentation
32768 or :element
- SEGMENT_START =
pipeline started playback of a segment. This message is used internally and never forwarded to the application.
65536 or :segment_start
- SEGMENT_DONE =
pipeline completed playback of a segment. This message is forwarded to the application after all elements that posted GST_MESSAGE_SEGMENT_START posted a GST_MESSAGE_SEGMENT_DONE message.
131072 or :segment_done
- DURATION_CHANGED =
The duration of a pipeline changed. The application can get the new duration with a duration query.
262144 or :duration_changed
- LATENCY =
Posted by elements when their latency changes. The application should recalculate and distribute a new latency.
524288 or :latency
- ASYNC_START =
Posted by elements when they start an ASYNC Gst::StateChange. This message is not forwarded to the application but is used internally.
1048576 or :async_start
- ASYNC_DONE =
Posted by elements when they complete an ASYNC Gst::StateChange. The application will only receive this message from the toplevel pipeline.
2097152 or :async_done
- REQUEST_STATE =
Posted by elements when they want the pipeline to change state. This message is a suggestion to the application which can decide to perform the state change on (part of) the pipeline.
4194304 or :request_state
- STEP_START =
A stepping operation was started.
8388608 or :step_start
- QOS =
A buffer was dropped or an element changed its processing strategy for Quality of Service reasons.
16777216 or :qos
- PROGRESS =
A progress message.
33554432 or :progress
- TOC =
A new table of contents (TOC) was found or previously found TOC was updated.
67108864 or :toc
- RESET_TIME =
Message to request resetting the pipeline's running time from the pipeline. This is an internal message which applications will likely never receive.
134217728 or :reset_time
- STREAM_START =
Message indicating start of a new stream. Useful e.g. when using playbin in gapless playback mode, to get notified when the next title actually starts playing (which will be some time after the URI for the next title has been set).
268435456 or :stream_start
- NEED_CONTEXT =
Message indicating that an element wants a specific context (Since: 1.2)
536870912 or :need_context
- HAVE_CONTEXT =
Message indicating that an element created a context (Since: 1.2)
1073741824 or :have_context
- EXTENDED =
Message is an extended message type (see below). These extended message IDs can't be used directly with mask-based API like gst_bus_poll() or gst_bus_timed_pop_filtered(), but you can still filter for GST_MESSAGE_EXTENDED and then check the result for the specific type. (Since: 1.4)
2147483648 or :extended
- DEVICE_ADDED =
Message indicating a Gst::Device was added to a Gst::DeviceProvider (Since: 1.4)
2147483649 or :device_added
- DEVICE_REMOVED =
Message indicating a Gst::Device was removed from a Gst::DeviceProvider (Since: 1.4)
2147483650 or :device_removed
- PROPERTY_NOTIFY =
Message indicating a #GObject property has changed (Since: 1.10)
2147483651 or :property_notify
- STREAM_COLLECTION =
Message indicating a new Gst::StreamCollection is available (Since: 1.10)
2147483652 or :stream_collection
- STREAMS_SELECTED =
Message indicating the active selection of Gst::Streams has changed (Since: 1.10)
2147483653 or :streams_selected
- REDIRECT =
Message indicating to request the application to try to play the given URL(s). Useful if for example a HTTP 302/303 response is received with a non-HTTP URL inside. (Since: 1.10)
2147483654 or :redirect
- DEVICE_CHANGED =
Message indicating a Gst::Device was changed a Gst::DeviceProvider (Since: 1.16)
2147483655 or :device_changed
- INSTANT_RATE_REQUEST =
Message sent by elements to request the running time from the pipeline when an instant rate change should be applied (which may be in the past when the answer arrives). (Since: 1.18)
2147483656 or :instant_rate_request
- ANY =
mask for all of the above messages.
4294967295 or :any