public abstract class AbstractProcessor extends AbstractPlayer implements Processor
Modifier and Type | Field and Description |
---|---|
protected ContentDescriptor |
outputContentDescriptor |
Configured, Configuring
LATENCY_UNKNOWN, Prefetched, Prefetching, Realized, Realizing, Started, Unrealized
DURATION_UNBOUNDED, DURATION_UNKNOWN
Constructor and Description |
---|
AbstractProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
configure() |
abstract boolean |
doConfigure() |
ContentDescriptor |
getContentDescriptor() |
ContentDescriptor[] |
getSupportedContentDescriptors() |
TrackControl[] |
getTrackControls() |
protected void |
postConfigureCompleteEvent() |
ContentDescriptor |
setContentDescriptor(ContentDescriptor outputContentDescriptor) |
protected void |
synchronousConfigure() |
addController, controllerUpdate, doClose, doDeallocate, doPlayerClose, doPlayerDeallocate, doPlayerPrefetch, doPlayerRealize, doPlayerSetMediaTime, doPlayerSetRate, doPlayerStop, doPlayerSyncStart, doPrefetch, doRealize, doSetMediaTime, doSetRate, doStop, doSyncStart, endOfMedia, getControllers, getControlPanelComponent, getDuration, getGainControl, getPlayerDuration, getPlayerStartLatency, getSource, getStartLatency, getVisualComponent, removeController, setControlPanelComponent, setGainControl, setMediaTime, setRate, setSource, setVisualComponent, start, synchronousStart
addControl, addControllerListener, blockUntilStart, close, deallocate, getControl, getControls, getMediaTime, getPreviousState, getState, getTargetState, getThreadQueue, getTimeBase, postControllerClosedEvent, postControllerErrorEvent, postDataStarvedEvent, postDeallocateEvent, postEndOfMediaEvent, postEvent, postPrefetchCompleteEvent, postRealizeCompleteEvent, postRestartingEvent, postStartEvent, postStopAtTimeEvent, postStopByRequestEvent, postStopEvent, postTransitionEvent, prefetch, realize, removeControl, removeControllerListener, setState, setStopTime, setTargetState, setTimeBase, stop, stopAtTime, stopController, stopInRestart, synchronousPrefetch, synchronousRealize, synchronousSyncStart, syncStart
getMediaNanoseconds, getMediaStartTime, getRate, getStopTime, getSyncTime, getTimeBaseStartTime, mapToTimeBase
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDataOutput
addController, getControlPanelComponent, getGainControl, getVisualComponent, removeController, start
setSource
addControllerListener, close, deallocate, getControl, getControls, getStartLatency, getState, getTargetState, prefetch, realize, removeControllerListener
getMediaNanoseconds, getMediaTime, getRate, getStopTime, getSyncTime, getTimeBase, mapToTimeBase, setMediaTime, setRate, setStopTime, setTimeBase, stop, syncStart
getDuration
protected ContentDescriptor outputContentDescriptor
protected void synchronousConfigure()
public abstract boolean doConfigure()
protected void postConfigureCompleteEvent()
public ContentDescriptor getContentDescriptor() throws NotConfiguredError
getContentDescriptor
in interface Processor
NotConfiguredError
public ContentDescriptor[] getSupportedContentDescriptors() throws NotConfiguredError
getSupportedContentDescriptors
in interface Processor
NotConfiguredError
public TrackControl[] getTrackControls() throws NotConfiguredError
getTrackControls
in interface Processor
NotConfiguredError
public ContentDescriptor setContentDescriptor(ContentDescriptor outputContentDescriptor) throws NotConfiguredError
setContentDescriptor
in interface Processor
NotConfiguredError