public class DecoderThread
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private int |
channel |
private java.io.File |
encodedFile |
protected static java.util.LinkedHashMap<java.io.File,DecoderThread> |
lhmCurrentlyDecoding
Static data structure not to decode a file twice at the same time
|
private PlaybackThread |
nt |
private java.io.File |
pcmFile |
private boolean |
stats |
Constructor and Description |
---|
DecoderThread(PlaybackThread nt,
java.io.File encF,
int channel,
boolean stats) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getDecodedFileName(java.io.File encF) |
java.io.File |
getEncodedFile() |
java.io.File |
getPcmFile() |
void |
run() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
protected static java.util.LinkedHashMap<java.io.File,DecoderThread> lhmCurrentlyDecoding
That means that all files that are currently being decoded have been put into the structure together with the DecoderThread as the value.
private java.io.File encodedFile
private java.io.File pcmFile
private int channel
private boolean stats
private PlaybackThread nt
public DecoderThread(PlaybackThread nt, java.io.File encF, int channel, boolean stats) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static java.lang.String getDecodedFileName(java.io.File encF)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public java.io.File getPcmFile()
public java.io.File getEncodedFile()