| Package | Description |
|---|---|
| org.freedesktop.gstreamer | |
| org.freedesktop.gstreamer.device | |
| org.freedesktop.gstreamer.elements | |
| org.freedesktop.gstreamer.interfaces | |
| org.freedesktop.gstreamer.webrtc |
| Modifier and Type | Class and Description |
|---|---|
class |
Bin
Base class and element that can contain other elements.
|
class |
Pipeline
A
Pipeline is a special Bin used as the top level container
for the filter graph. |
| Modifier and Type | Method and Description |
|---|---|
Element |
ElementFactory.create(String name)
Creates a new element from the factory.
|
Element |
Bin.getElementByName(String name)
Gets the
Element with the given name from the bin. |
Element |
Bin.getElementByNameRecurseUp(String name)
Gets the element with the given name from this bin.
|
Element |
Pad.getParentElement()
Get the parent of this pad, cast to an
Element. |
static Element |
ElementFactory.make(String factoryName,
String name)
Creates a new Element from the specified factory.
|
static Element |
Gst.parseLaunch(String pipelineDescription)
Create a new pipeline based on command line syntax.
|
static Element |
Gst.parseLaunch(String[] pipelineDescription)
Create a new element based on command line syntax.
|
static Element |
Gst.parseLaunch(String[] pipelineDescription,
List<GError> errors)
Create a new element based on command line syntax.
|
static Element |
Gst.parseLaunch(String pipelineDescription,
List<GError> errors)
Create a new pipeline based on command line syntax.
|
| Modifier and Type | Method and Description |
|---|---|
List<Element> |
Bin.getElements()
Retrieve a list of the
Elements contained in the Bin. |
List<Element> |
Bin.getElementsRecursive()
Retrieve a list of the
Elements contained in the Bin and its Bin
children. |
List<Element> |
Bin.getElementsSorted()
Gets an a list of the elements in this bin in topologically sorted order.
|
List<Element> |
Bin.getSinks()
Retrieve a list of the sink
Elements contained in the Bin. |
List<Element> |
Bin.getSources()
Retrieve a list of the source
Elements contained in the Bin. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Bin.add(Element element)
Adds an Element to this Bin.
|
void |
Bin.addMany(Element... elements)
Adds an array of Element objects to this Bin
|
void |
Bin.DEEP_ELEMENT_ADDED.elementAdded(Bin bin,
Bin sub_bin,
Element element)
|
void |
Bin.ELEMENT_ADDED.elementAdded(Bin bin,
Element element)
|
void |
Bin.DEEP_ELEMENT_REMOVED.elementRemoved(Bin bin,
Bin sub_bin,
Element element)
|
void |
Bin.ELEMENT_REMOVED.elementRemoved(Bin bin,
Element element)
|
boolean |
Element.link(Element dest)
Links this element to another element.
|
boolean |
Element.linkFiltered(Element dest,
Caps filter)
Links this element to another element using the given caps as filtercaps.
|
static boolean |
Element.linkMany(Element... elements)
Link together a list of elements.
|
static boolean |
Element.linkPads(Element src,
String srcPadName,
Element dest,
String destPadName)
Link together source and destination pads of two elements.
|
static boolean |
Element.linkPadsFiltered(Element src,
String srcPadName,
Element dest,
String destPadName,
Caps caps)
Link together source and destination pads of two elements.
|
void |
Element.NO_MORE_PADS.noMorePads(Element element)
Called when an
Element ceases to generated dynamic pads. |
void |
Element.PAD_ADDED.padAdded(Element element,
Pad pad)
Called when a new
Pad is added to an Element. |
void |
Element.PAD_REMOVED.padRemoved(Element element,
Pad pad)
Called when a new
Pad is removed from an Element. |
boolean |
Bin.remove(Element element)
Removes a Element from this Bin
|
void |
Bin.removeMany(Element... elements)
Removes an array of
Element objects from this Bin |
void |
Element.unlink(Element dest)
Unlinks all source pads of this source element with all sink pads of the
sink element to which they are linked.
|
static void |
Element.unlinkMany(Element... elements)
Unlink a list of elements.
|
static void |
Element.unlinkPads(Element src,
String srcPadName,
Element dest,
String destPadName)
Unlink source and destination pads of two elements.
|
| Modifier and Type | Method and Description |
|---|---|
Element |
Device.createElement(String name)
Creates the element with all of the required parameters set to use this
device.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Device.reconfigureElement(Element element)
Tries to reconfigure an existing element to use the device.
|
| 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 |
|---|---|
boolean |
DecodeBin.AUTOPLUG_QUERY.autoplugQuery(DecodeBin element,
Pad pad,
Element child,
Query query) |
boolean |
URIDecodeBin.AUTOPLUG_QUERY.autoplugQuery(URIDecodeBin element,
Pad pad,
Element child,
Query query) |
void |
PlayBin.ELEMENT_SETUP.elementSetup(PlayBin playbin,
Element element)
Element setup signal callback.
|
void |
PlayBin.setAudioSink(Element element)
Sets the audio output Element.
|
void |
PlayBin.setTextSink(Element element)
Sets the text output Element.
|
void |
PlayBin.setVideoSink(Element element)
Sets the video output Element.
|
void |
PlayBin.setVisualization(Element element)
Sets the visualization output Element.
|
void |
PlayBin.SOURCE_SETUP.sourceSetup(PlayBin playbin,
Element element)
Source setup signal callback.
|
void |
URIDecodeBin.SOURCE_SETUP.sourceSetup(URIDecodeBin bin,
Element elem) |
| Modifier and Type | Method and Description |
|---|---|
static VideoOrientation |
VideoOrientation.wrap(Element element)
Wraps the
Element in a VideoOrientation interface |
static VideoOverlay |
VideoOverlay.wrap(Element element)
Wraps the
Element in a XOverlay interface |
static Navigation |
Navigation.wrap(Element element)
Wraps the
Element in a Navigation interface |
static ColorBalance |
ColorBalance.wrap(Element element)
Wraps the
Element in a ColorBalance interface |
| 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
|
| Modifier and Type | Method and Description |
|---|---|
void |
WebRTCBin.ON_NEGOTIATION_NEEDED.onNegotiationNeeded(Element elem) |
Copyright © 2021 gstreamer-java. All rights reserved.