| Interface | Description |
|---|---|
| Bin.DEEP_ELEMENT_ADDED | |
| Bin.DEEP_ELEMENT_REMOVED | |
| Bin.DO_LATENCY |
Signal emitted when an
Element has latency |
| Bin.ELEMENT_ADDED |
Signal emitted when an
Element is added to this Bin |
| Bin.ELEMENT_REMOVED |
Signal emitted when an
Element is removed from this Bin |
| Bus.ASYNC_DONE |
Signal emitted by elements when they complete an ASYNC state change.
|
| Bus.BUFFERING |
Signal emitted when the pipeline is buffering data.
|
| Bus.DURATION_CHANGED |
Signal sent when a new duration message is posted by an element that know
the duration of a stream in a specific format.
|
| Bus.EOS |
Signal emitted when end-of-stream is reached in a pipeline.
|
| Bus.ERROR |
Signal emitted when an error occurs.
|
| Bus.INFO |
Signal emitted when an informational message is delivered.
|
| Bus.MESSAGE |
Catch all signals emitted on the Bus.
|
| Bus.SEGMENT_DONE |
Signal emitted when the pipeline has completed playback of a segment.
|
| Bus.SEGMENT_START |
This message is posted by elements that start playback of a segment as a
result of a segment seek.
|
| Bus.STATE_CHANGED |
Signal emitted when a state change happens.
|
| Bus.TAG |
Signal emitted when a new tag is identified on the stream.
|
| Bus.WARNING |
Signal emitted when a warning message is delivered.
|
| BusSyncHandler |
A BusSyncHandler will be invoked synchronously, when a new message has been
injected into a
Bus. |
| Element.NO_MORE_PADS |
Signal emitted when this
Element ceases to generated dynamic
pads. |
| Element.PAD_ADDED | |
| Element.PAD_REMOVED | |
| Pad.DATA_PROBE |
Probe for listening when new data is available on the Pad.
|
| Pad.EVENT_PROBE |
Probe for listening when an event passes through this Pad.
|
| Pad.LINKED | |
| Pad.PROBE |
Callback used by
#addProbe(java.util.EnumSet, org.freedesktop.gstreamer.Pad.PROBE) |
| Pad.UNLINKED | |
| Promise.PROMISE_CHANGE |
Called whenever the state of the promise is changed from PENDING to any
other
PromiseResult |
| Registry.PluginFilter |
| Class | Description |
|---|---|
| Bin |
Base class and element that can contain other elements.
|
| Buffer |
Buffers are the basic unit of data transfer in GStreamer.
|
| BufferPool |
A BufferPool is an object that can be used to pre-allocate and recycle
buffers of the same size and with the same properties.
|
| Bus | |
| Caps |
Structure describing sets of media formats
|
| Clock |
Abstract class for global clocks.
|
| Clock.Calibration |
Data storage for clock calibration.
|
| ClockID |
A datatype to hold the handle to an outstanding sync or async clock callback.
|
| ClockTime |
Utility methods for working with clock time (ns) in GStreamer.
|
| Context |
Lightweight objects to represent element contexts.
|
| Context.Handle | |
| ControlBinding |
Attachment for control source sources.
|
| ControlBinding.Handle | |
| ControlSource |
Base class for control source sources.
|
| ControlSource.Handle | |
| ControlSource.TimedValue |
A simple structure for saving a timestamp and a value.
|
| DateTime | |
| Element |
Abstract base class for all pipeline elements.
|
| ElementFactory |
ElementFactory is used to create instances of elements.
|
| Fraction |
Represents a fraction value.
|
| GhostPad |
Pseudo link pads.
|
| Gst |
Media library supporting arbitrary formats and filter graphs.
|
| Gst.Types | |
| GstObject |
Base class for the GStreamer object hierarchy
|
| GstObject.Handle | |
| Meta |
Base for all metadata types added to a Buffer.
|
| Meta.API<T extends Meta> |
API for Meta subclass.
|
| Meta.Handle |
NativeObject.Handle implementation.
|
| MiniObject |
Lightweight base class for the GStreamer object hierarchy
|
| MiniObject.Handle | |
| Pad |
Object contained by elements that allows links to other elements.
|
| PadProbeInfo |
Probe info passed in to Pad.PROBE callback.
|
| PadTemplate |
Padtemplates describe the possible media types a
Pad or an
ElementFactory can handle. |
| Pipeline |
A
Pipeline is a special Bin used as the top level container
for the filter graph. |
| Plugin |
Container for features loaded from a shared object module
|
| PluginFeature |
Base class for contents of a
Plugin |
| Promise |
A miniobject for future/promise-like functionality
|
| Range |
Represents a range of float, double, int, fraction types stored in a GValue
|
| Registry |
Abstract base class for management of
Plugin objects. |
| Sample |
A Sample is a small object containing data, a type, timing and extra
arbitrary information.
|
| SDPMessage |
Wrapping type and helper methods for dealing with SDP messages.
|
| Segment |
A representation of the values used in querying the pipeline using
gst_query_new_segment() and subsequently gst_query_parse_segment().
|
| StaticPadTemplate | |
| Structure |
Generic structure containing fields of names and values.
|
| TagList |
List of tags and values used to describe media metadata.
|
| Version |
Describes a GStreamer version.
|
| Enum | Description |
|---|---|
| Bin.DebugGraphDetails |
Available details for pipeline graphs produced by
#debugToDotFile(int, java.lang.String, boolean) |
| BufferFlags |
A set of buffer flags used to describe properties of a
Buffer. |
| BusSyncReply |
The result values for a GstBusSyncHandler.
|
| ClockReturn |
The return value of a clock operation.
|
| ElementFactory.ListType |
The type of ElementFactory to filter.
|
| FlowReturn |
The result of passing data to a pad.
|
| Format |
Standard predefined formats.
|
| MiniObjectFlags |
Flags for
MiniObject |
| PadDirection |
The direction of a
Pad. |
| PadLinkReturn |
Result values from
Pad.link(Pad) and friends. |
| PadMode |
The status of a
Pad. |
| PadPresence |
Indicates when a
Pad will become available, for use in PadTemplate |
| PadProbeReturn |
Different return values for Pad probe callbacks
|
| PadProbeType |
The different probing types that can occur.
|
| PluginFeature.Rank |
Element priority ranks.
|
| PromiseResult |
The result of a
Promise
Available since GStreamer 1.14 |
| SDPResult |
Return values for SDP functions
|
| State |
The possible states an element can be in.
|
| StateChangeReturn |
The possible return values from a state change function.
|
| TagFlag |
Extra tag flags used when registering tags.
|
| TagMergeMode |
The different tag merging modes are basically replace, overwrite and append,
but they can be seen from two directions.
|
| Exception | Description |
|---|---|
| GstException |
Thrown when a GStreamer error occurs.
|
| PadLinkException |
The exception thrown when a pad link operation returns a non-OK result
|
| Annotation Type | Description |
|---|---|
| Gst.Since |
Annotation on classes, methods or fields to show the required GStreamer
version.
|
Copyright © 2021 gstreamer-java. All rights reserved.