Class BasicWavMux
- java.lang.Object
-
- net.sf.fmj.media.BasicPlugIn
-
- net.sf.fmj.media.multiplexer.BasicMux
-
- org.jitsi.impl.neomedia.recording.BasicWavMux
-
- All Implemented Interfaces:
javax.media.Clock,javax.media.Controls,javax.media.Multiplexer,javax.media.PlugIn
public class BasicWavMux extends net.sf.fmj.media.multiplexer.BasicMuxImplements a multiplexer for WAV files based on FMJ's BasicMux.- Author:
- Boris Grozev
-
-
Field Summary
Fields Modifier and Type Field Description static javax.media.FormatSUPPORTED_INPUT_FORMATThe input formats supported by this BasicWavMux.-
Fields inherited from class net.sf.fmj.media.multiplexer.BasicMux
buf, bufLength, bufOffset, clock, eos, filePointer, fileSize, fileSizeLimit, fileSizeLimitReached, firstBuffer, flushing, inputs, isLiveData, maxBufSize, mc, numTracks, outputCD, source, sourceLock, sth, stream, streamSizeLimitSupported, supportedInputs, supportedOutputs, swc, timeBase
-
-
Constructor Summary
Constructors Constructor Description BasicWavMux()Initializes a BasicWavMux instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()javax.media.FormatsetInputFormat(javax.media.Format format, int trackID)voidwriteHeader()-
Methods inherited from class net.sf.fmj.media.multiplexer.BasicMux
bufClear, bufFlush, bufSkip, bufWriteByte, bufWriteBytes, bufWriteBytes, bufWriteInt, bufWriteIntLittleEndian, bufWriteShort, bufWriteShortLittleEndian, close, doProcess, getDataOutput, getMediaNanoseconds, getMediaTime, getRate, getStopTime, getSupportedInputFormats, getSupportedOutputContentDescriptors, getSyncTime, getTimeBase, mapToTimeBase, open, process, requireTwoPass, reset, seek, setContentDescriptor, setMediaTime, setNumTracks, setRate, setStopTime, setTimeBase, stop, syncStart, write, writeFooter
-
Methods inherited from class net.sf.fmj.media.BasicPlugIn
error, getClassForName, getControl, getControls, getInputData, getNativeData, getOutputData, matches, plugInExists, validateByteArraySize, validateData, validateIntArraySize, validateShortArraySize
-
-
-
-
Method Detail
-
getName
public String getName()
-
setInputFormat
public javax.media.Format setInputFormat(javax.media.Format format, int trackID)- Specified by:
setInputFormatin interfacejavax.media.Multiplexer- Overrides:
setInputFormatin classnet.sf.fmj.media.multiplexer.BasicMux
-
writeHeader
public void writeHeader()
- Overrides:
writeHeaderin classnet.sf.fmj.media.multiplexer.BasicMux
-
-