public class AudioFootprintMonitor extends Object
Modifier and Type | Class and Description |
---|---|
class |
AudioFootprintMonitor.MemoryException |
Constructor and Description |
---|
AudioFootprintMonitor() |
Modifier and Type | Method and Description |
---|---|
void |
acquireEncodersMemory(int size) |
void |
acquireTTSMemory(AudioInputStream audio) |
void |
acquireTTSMemory(int size) |
static int |
getFootprint(AudioInputStream audio)
Get length of AudioInputStream in number of bytes
|
int |
getSpaceForEncoding() |
int |
getSpaceForTTS() |
int |
getUnreleasedEncondingMem() |
int |
getUnreleasedTTSMem() |
void |
releaseEncodersMemory(int size) |
void |
releaseTTSMemory(AudioInputStream audio)
Must not be used by the encoders.
|
void |
releaseTTSMemory(int size) |
void |
transferToEncoding(int ttsMemSize,
int encodingMemSize)
Transfer memory from the TTS area to the encoding area.
|
public void acquireTTSMemory(AudioInputStream audio) throws AudioFootprintMonitor.MemoryException
public void acquireTTSMemory(int size) throws AudioFootprintMonitor.MemoryException
public void releaseTTSMemory(AudioInputStream audio)
public void releaseTTSMemory(int size)
public int getSpaceForTTS()
public int getUnreleasedTTSMem()
public void transferToEncoding(int ttsMemSize, int encodingMemSize) throws InterruptedException
InterruptedException
public void acquireEncodersMemory(int size) throws InterruptedException
InterruptedException
public void releaseEncodersMemory(int size)
public int getSpaceForEncoding()
public int getUnreleasedEncondingMem()
public static int getFootprint(AudioInputStream audio)
Copyright © 2010–2024 The DAISY Consortium. All rights reserved.