org.gstreamer.elements
Class BaseSrc
java.lang.Object
org.gstreamer.lowlevel.NativeValue
org.gstreamer.lowlevel.Handle
org.gstreamer.lowlevel.NativeObject
org.gstreamer.lowlevel.RefCountedObject
org.gstreamer.GObject
org.gstreamer.GstObject
org.gstreamer.Element
org.gstreamer.elements.BaseSrc
- Direct Known Subclasses:
- AppSrc, CustomSrc, FakeSrc, FileSrc
public class BaseSrc
- extends Element
Methods inherited from class org.gstreamer.Element |
addPad, connect, connect, connect, disconnect, disconnect, disconnect, getBaseTime, getBus, getClock, getFactory, getPad, getPads, getRequestPad, getSinkPads, getSrcPads, getStartTime, getState, getState, getState, getState, getStaticPad, isPlaying, link, link, linkMany, linkPads, linkPadsFiltered, makeRawElement, pause, play, postMessage, ready, releaseRequestPad, removePad, sendEvent, setBaseTime, setCaps, setLockedState, setStartTime, setState, stop, syncStateWithParent, unlink, unlinkMany, unlinkPads |
Methods inherited from class org.gstreamer.GstObject |
addListenerProxy, getName, getParent, initializer, initializer, ref, removeListenerProxy, setName, steal, toString, unref |
Methods inherited from class org.gstreamer.GObject |
addCallback, connect, connect, connect, disconnect, disconnect, disposeNativeHandle, emit, emit, g_signal_connect, get, getPointer, getPropertyDefaultValue, getPropertyMaximumValue, getPropertyMinimumValue, getType, 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, objectFor |
Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
BaseSrc
public BaseSrc(NativeObject.Initializer init)
waitPlaying
public FlowReturn waitPlaying()
setLive
public void setLive(boolean live)
isLive
public boolean isLive()
setFormat
public void setFormat(Format format)
queryLatency
public boolean queryLatency(boolean[] live,
ClockTime[] min_latency,
ClockTime[] max_latency)
setBlocksize
public void setBlocksize(long blocksize)
getBlocksize
public long getBlocksize()
setTimestamp
public void setTimestamp(boolean timestamp)
getTimestamp
public boolean getTimestamp()
newSeamlessSegment
public boolean newSeamlessSegment(long start,
long stop,
long position)
connect
public void connect(BaseSrc.HANDOFF listener)
- Add a listener for the
handoff
signal on this source
- Parameters:
listener
- The listener to be called when a Buffer
is ready.
disconnect
public void disconnect(BaseSrc.HANDOFF listener)
- Remove a listener for the
handoff
signal
- Parameters:
listener
- The listener that was previously added.