public class FFMPEGParser extends AbstractDemultiplexer
BUFFER_PROCESSED_FAILED, BUFFER_PROCESSED_OK, INPUT_BUFFER_NOT_CONSUMED, OUTPUT_BUFFER_NOT_FILLED, PLUGIN_TERMINATEDDURATION_UNBOUNDED, DURATION_UNKNOWN| Constructor and Description |
|---|
FFMPEGParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static AudioFormat |
convertCodecAudioFormat(net.sf.ffmpeg_java.AVCodecLibrary.AVCodecContext codecCtx) |
ContentDescriptor[] |
getSupportedInputContentDescriptors() |
Track[] |
getTracks() |
boolean |
isPositionable() |
boolean |
isRandomAccess() |
void |
open() |
protected void |
queryInputContentDescriptors() |
Time |
setPosition(Time where,
int rounding) |
void |
setSource(DataSource source) |
void |
start() |
getDuration, getMediaTime, stopgetName, resetaddControl, getControl, getControls, removeControlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetControl, getControlspublic ContentDescriptor[] getSupportedInputContentDescriptors()
getSupportedInputContentDescriptors in interface DemultiplexergetSupportedInputContentDescriptors in class AbstractDemultiplexerprotected void queryInputContentDescriptors()
public Track[] getTracks() throws java.io.IOException, BadHeaderException
getTracks in interface DemultiplexergetTracks in class AbstractDemultiplexerjava.io.IOExceptionBadHeaderExceptionpublic void setSource(DataSource source) throws java.io.IOException, IncompatibleSourceException
setSource in interface MediaHandlersetSource in class AbstractDemultiplexerjava.io.IOExceptionIncompatibleSourceExceptionpublic void open()
throws ResourceUnavailableException
open in interface PlugInopen in class AbstractPlugInResourceUnavailableExceptionpublic void close()
close in interface PlugInclose in class AbstractPlugInpublic void start()
throws java.io.IOException
start in interface Demultiplexerstart in class AbstractDemultiplexerjava.io.IOExceptionpublic boolean isPositionable()
isPositionable in interface DemultiplexerisPositionable in class AbstractDemultiplexerpublic Time setPosition(Time where, int rounding)
setPosition in interface DemultiplexersetPosition in class AbstractDemultiplexerpublic boolean isRandomAccess()
isRandomAccess in interface DemultiplexerisRandomAccess in class AbstractDemultiplexerpublic static AudioFormat convertCodecAudioFormat(net.sf.ffmpeg_java.AVCodecLibrary.AVCodecContext codecCtx)