org.gstreamer.elements
Class RGBDataSink

java.lang.Object
  extended by org.gstreamer.lowlevel.NativeValue
      extended by org.gstreamer.lowlevel.Handle
          extended by org.gstreamer.lowlevel.NativeObject
              extended by org.gstreamer.lowlevel.RefCountedObject
                  extended by org.gstreamer.GObject
                      extended by org.gstreamer.GstObject
                          extended by org.gstreamer.Element
                              extended by org.gstreamer.Bin
                                  extended by org.gstreamer.elements.RGBDataSink

public class RGBDataSink
extends Bin


Nested Class Summary
static interface RGBDataSink.Listener
           
 
Nested classes/interfaces inherited from class org.gstreamer.Bin
Bin.ELEMENT_ADDED, Bin.ELEMENT_REMOVED
 
Nested classes/interfaces inherited from class org.gstreamer.Element
Element.HANDOFF, Element.NO_MORE_PADS, Element.PAD_ADDED, Element.PAD_REMOVED
 
Nested classes/interfaces inherited from class org.gstreamer.GObject
GObject.GCallback
 
Nested classes/interfaces inherited from class org.gstreamer.lowlevel.NativeObject
NativeObject.Initializer
 
Field Summary
 
Fields inherited from class org.gstreamer.Bin
DEBUG_GRAPH_SHOW_ALL, DEBUG_GRAPH_SHOW_CAPS_DETAILS, DEBUG_GRAPH_SHOW_MEDIA_TYPE, DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS, DEBUG_GRAPH_SHOW_STATES
 
Fields inherited from class org.gstreamer.lowlevel.NativeObject
defaultInit, ownsHandle
 
Constructor Summary
RGBDataSink(java.lang.String name, Pipeline pipeline, RGBDataSink.Listener listener)
           
RGBDataSink(java.lang.String name, RGBDataSink.Listener listener)
          Creates a new instance of RGBDataSink with the given name.
 
Method Summary
 BaseSink getSinkElement()
          Gets the actual gstreamer sink element.
 void setPassDirectBuffer(boolean passThru)
          Indicate whether the RGBDataSink should pass the native IntBuffer to the listener, or should copy it to a heap buffer.
 
Methods inherited from class org.gstreamer.Bin
add, addMany, connect, connect, debugToDotFile, debugToDotFile, disconnect, disconnect, getElementByInterface, getElementByName, getElementByNameRecurseUp, getElements, getElementsRecursive, getElementsSorted, getSinks, getSources, remove, removeMany
 
Methods inherited from class org.gstreamer.Element
addPad, connect, connect, connect, connect, disconnect, disconnect, disconnect, disconnect, getBaseTime, getBus, getClock, getFactory, getPad, getPads, getRequestPad, getSinkPads, getSrcPads, getState, getState, getState, getState, getStaticPad, link, link, linkMany, linkPads, linkPadsFiltered, makeRawElement, postMessage, releaseRequestPad, removePad, sendEvent, setCaps, setState, syncStateWithParent, unlink, unlinkMany, unlinkPads
 
Methods inherited from class org.gstreamer.GstObject
addListenerProxy, getName, getParent, initializer, initializer, objectFor, objectFor, ref, removeListenerProxy, setName, steal, toString, unref
 
Methods inherited from class org.gstreamer.GObject
addCallback, connect, connect, connect, disconnect, disconnect, disposeNativeHandle, g_signal_connect, get, getPointer, getPropertyDefaultValue, getPropertyMaximumValue, getPropertyMinimumValue, invalidate, objectFor, removeCallback, set
 
Methods inherited from class org.gstreamer.lowlevel.NativeObject
classFor, disown, dispose, equals, finalize, getNativeAddress, handle, hashCode, initializer, instanceFor, isDisposed, nativeValue, objectFor, objectFor
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RGBDataSink

public RGBDataSink(java.lang.String name,
                   RGBDataSink.Listener listener)
Creates a new instance of RGBDataSink with the given name.

Parameters:
name - The name used to identify this pipeline.

RGBDataSink

public RGBDataSink(java.lang.String name,
                   Pipeline pipeline,
                   RGBDataSink.Listener listener)
Method Detail

setPassDirectBuffer

public void setPassDirectBuffer(boolean passThru)
Indicate whether the RGBDataSink should pass the native IntBuffer to the listener, or should copy it to a heap buffer. The default is to pass a heap IntBuffer copy of the data

Parameters:
passThru - If true, pass through the native IntBuffer instead of copying it to a heap IntBuffer.

getSinkElement

public BaseSink getSinkElement()
Gets the actual gstreamer sink element.

Returns:
a BaseSink


Copyright © 2010. All Rights Reserved.