| Modifier and Type | Class and Description |
|---|---|
class |
Bin
Base class and element that can contain other elements.
|
class |
Buffer
Buffers are the basic unit of data transfer in GStreamer.
|
class |
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.
|
class |
Bus
|
class |
Caps
Structure describing sets of media formats
|
class |
Clock
Abstract class for global clocks.
|
class |
ClockID
A datatype to hold the handle to an outstanding sync or async clock callback.
|
class |
Context
Lightweight objects to represent element contexts.
|
class |
ControlBinding
Attachment for control source sources.
|
class |
ControlSource
Base class for control source sources.
|
class |
Element
Abstract base class for all pipeline elements.
|
class |
ElementFactory
ElementFactory is used to create instances of elements.
|
class |
GhostPad
Pseudo link pads.
|
class |
GstObject
Base class for the GStreamer object hierarchy
|
class |
MiniObject
Lightweight base class for the GStreamer object hierarchy
|
class |
Pad
Object contained by elements that allows links to other elements.
|
class |
PadTemplate
Padtemplates describe the possible media types a
Pad or an
ElementFactory can handle. |
class |
Pipeline
A
Pipeline is a special Bin used as the top level container
for the filter graph. |
class |
Plugin
Container for features loaded from a shared object module
|
class |
PluginFeature
Base class for contents of a
Plugin |
class |
Promise
A miniobject for future/promise-like functionality
|
class |
Registry
Abstract base class for management of
Plugin objects. |
class |
Sample
A Sample is a small object containing data, a type, timing and extra
arbitrary information.
|
class |
TagList
List of tags and values used to describe media metadata.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ARGBControlBinding
Attachment for control sources to ARGB properties
|
class |
DirectControlBinding
Direct attachment for control sources.
|
class |
InterpolationControlSource
Interpolation control source.
|
class |
LFOControlSource
LFO control source.
|
class |
ProxyControlBinding
Attachment for forwarding control sources
|
class |
TimedValueControlSource
Timed value control source base class.
|
class |
TriggerControlSource
Trigger control source.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Device
Devices are objects representing a device, they contain relevant metadata
about the device, such as its class and the GstCaps representing the media
types it can produce or handle.
|
class |
DeviceMonitor
A device monitor and prober
|
class |
DeviceProvider
A device provider.
|
class |
DeviceProviderFactory
A factory for
DeviceProvider |
| Modifier and Type | Class and Description |
|---|---|
class |
AppSink
A sink
Element that provides an easy way for applications to extract
samples from a pipeline. |
class |
AppSrc
A source
Element that provides an easy way for applications to insert
data into a GStreamer pipeline. |
class |
BaseSink
A base class for sink elements.
|
class |
BaseSrc
A base class for source elements.
|
class |
BaseTransform
A base class for simple transform filters.
|
class |
DecodeBin
A
Bin that auto-magically constructs a decoding pipeline using
available decoders and demuxers via auto-plugging. |
class |
PlayBin
Playbin provides a stand-alone everything-in-one abstraction for an audio
and/or video player.
|
class |
URIDecodeBin
A
Bin that decodes data from a URI into raw media. |
| Modifier and Type | Class and Description |
|---|---|
class |
BufferSizeEvent
A buffersize event.
|
class |
CapsEvent
A CAPS event for
Caps. |
class |
EOSEvent
End-Of-Stream event.
|
class |
Event
Base type of all events.
|
class |
FlushStartEvent
Start a flush operation.
|
class |
FlushStopEvent
Stop a flush operation.
|
class |
LatencyEvent
Notification of new latency adjustment.
|
class |
NavigationEvent
Navigation events are usually used for communicating user requests, such as
mouse or keyboard movements, to upstream elements.
|
class |
QOSEvent
A quality message.
|
class |
ReconfigureEvent
A reconfigure event.
|
class |
SeekEvent
A request for a new playback position and rate.
|
class |
SegmentEvent
An event for
Segment |
class |
StepEvent
StepEvent.
|
class |
StreamStartEvent
Stream Start event.
|
class |
TagEvent
A metadata tag event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GCancellable |
class |
GInetAddress |
class |
GInetSocketAddress |
class |
GMainContext |
class |
GObject
GObject is the fundamental type providing the common attributes and methods
for all object types in libraries based on the GObject system.
|
class |
GSocket |
class |
GSocketAddress |
class |
GSource |
| Modifier and Type | Method and Description |
|---|---|
static <T extends RefCountedObject> |
Natives.ref(T obj)
Increase the reference count of a
RefCountedObject |
static <T extends RefCountedObject> |
Natives.unref(T obj)
Decrease the reference count of a
RefCountedObject |
| Modifier and Type | Class and Description |
|---|---|
class |
ColorBalanceChannel |
| Modifier and Type | Class and Description |
|---|---|
class |
BufferingMessage
This message can be posted by an element that
needs to buffer data before it can continue processing.
|
class |
DurationChangedMessage
A duration changed message.
|
class |
EOSMessage
An End-of-Stream Message.
|
class |
ErrorMessage
This message is posted by element when a fatal event occurs.
|
class |
InfoMessage
This message is posted by element to provide information to the application.
|
class |
LatencyMessage
Message posted by elements when their latency requirements have changed.
|
class |
Message
Lightweight objects to signal the occurrence of pipeline events.
|
class |
NeedContextMessage
Message indicating that an element wants a specific context.
|
class |
SegmentDoneMessage
This message is posted by elements that finish playback of a segment as a
result of a segment seek.
|
class |
StateChangedMessage
A state change message.
|
class |
TagMessage
This message is posted by elements that have discovered new tags.
|
class |
WarningMessage
This message is posted by element when a warning notice is required.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AllocationQuery
An allocation query for querying allocation properties.
|
class |
ConvertQuery
A convert query used to ask for a conversion between one format and another.
|
class |
DurationQuery
A duration query used to get the total length of a stream.
|
class |
FormatsQuery
Used for querying formats of the stream.
|
class |
LatencyQuery
Used for querying the latency of the stream.
|
class |
PositionQuery
Used to query an element for the current position in the stream.
|
class |
Query
Base query type.
|
class |
SeekingQuery
Used for querying the seeking properties of the stream.
|
class |
SegmentQuery
Used to discover information about the currently configured segment for
playback.
|
| Modifier and Type | Class and Description |
|---|---|
class |
WebRTCBin
WebRTCBin is an abstraction over gstreamers webrtcbin element It is
structured to mimic the RTCPeerConnection API that is available in web
browsers
|
Copyright © 2021 gstreamer-java. All rights reserved.