| Modifier and Type | Class and Description |
|---|---|
class |
Bin
Base class and element that can contain other elements.
|
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 |
Clock
Abstract class for global clocks.
|
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 |
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 |
Registry
Abstract base class for management of
Plugin objects. |
| Modifier and Type | Method and Description |
|---|---|
GstObject |
GstObject.getParent()
Returns this object's parent, if there is one.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Bus.ASYNC_DONE.asyncDone(GstObject source)
Called when a segment-done message has been posted.
|
void |
Bus.BUFFERING.bufferingData(GstObject source,
int percent)
Called when a
Pipeline element needs to buffer data before it
can continue processing. |
void |
Bus.DURATION_CHANGED.durationChanged(GstObject source)
Called when a new duration message is posted on the Bus.
|
void |
Bus.EOS.endOfStream(GstObject source)
Called when a
Pipeline element posts a end-of-stream message. |
void |
Bus.ERROR.errorMessage(GstObject source,
int code,
String message)
Called when a
Pipeline element posts an error message. |
void |
Bus.INFO.infoMessage(GstObject source,
int code,
String message)
Called when a
Pipeline element posts an informational
message. |
void |
Bus.SEGMENT_DONE.segmentDone(GstObject source,
Format format,
long position)
Called when a segment-done message has been posted.
|
void |
Bus.SEGMENT_START.segmentStart(GstObject source,
Format format,
long position) |
void |
Bus.STATE_CHANGED.stateChanged(GstObject source,
State old,
State current,
State pending)
|
void |
Bus.TAG.tagsFound(GstObject source,
TagList tagList)
Called when a
Pipeline element finds media meta-data. |
void |
Bus.WARNING.warningMessage(GstObject source,
int code,
String message)
Called when a
Pipeline element posts an warning message. |
| 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 | Method and Description |
|---|---|
static DirectControlBinding |
DirectControlBinding.create(GstObject object,
String propertyName,
ControlSource controlSource)
Create a new control-binding that attaches the
ControlSource to
the GObject property. |
static ARGBControlBinding |
ARGBControlBinding.create(GstObject object,
String propertyName,
ControlSource controlSourceA,
ControlSource controlSourceR,
ControlSource controlSourceG,
ControlSource controlSourceB)
Create a new control-binding that attaches the given
ControlSource to the GObject property. |
static ProxyControlBinding |
ProxyControlBinding.create(GstObject object,
String propertyName,
GstObject refObject,
String refPropertyName)
Create a ProxyControlBinding that forwards all access to data or
syncValues() requests from propertyName on object to the control
binding at refPropertyName on refObject .
|
static DirectControlBinding |
DirectControlBinding.createAbsolute(GstObject object,
String propertyName,
ControlSource controlSource)
Create a new control-binding that attaches the
ControlSource to
the GObject property. |
| 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 | Method and Description |
|---|---|
GstObject |
Message.getSource()
Gets the Element that posted this message.
|
| Constructor and Description |
|---|
BufferingMessage(GstObject src,
int percent)
Creates a new Buffering message.
|
DurationChangedMessage(GstObject src)
Creates a new DurationChanged Message
|
EOSMessage(GstObject src)
Creates a new eos message.
|
LatencyMessage(GstObject source)
Creates a new Latency message.
|
NeedContextMessage(GstObject src,
String context_type)
Creates a new Need-Context message.
|
SegmentDoneMessage(GstObject src,
Format format,
long position)
Creates a new segment done message.
|
StateChangedMessage(GstObject src,
State old,
State current,
State pending)
Creates a new state-changed message.
|
TagMessage(GstObject src,
TagList tagList)
Creates a new Tag message.
|
| 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.