71class SpursSpeexTaskManager
77 unsigned int m_numBusyTasks;
80 unsigned int m_currentTask;
88 unsigned int m_maxNumOutstandingTasks;
97 ~SpursSpeexTaskManager();
102 int issueEncodeTask(int16_t * inBuffer,
int inBufferSize,
int encodedFrameSize,
char *outBuffer,
int outBufferSize,
103 SpursSpeexTaskOutput *taskOuput,
char *m_userAllocatedSpeexBuffer,
int userAllocatedSpeexBufferSize);
105 int issueEncodeInitTask(
int theQuality,
int theGviSpeexSamplesPerSecond,
SpursSpeexTaskOutput *taskOutput,
char *m_userAllocatedSpeexBuffer,
106 int userAllocatedSpeexBufferSize);
108 int issueDecodeAddTask(
char *decoderStateBuffer,
int decoderStateBufferSize,
char *inBuffer,
int inBufferSize,
int encodedFrameSize,
111 int issueDecodeSetTask(
char *decoderStateBuffer,
int decoderStateBufferSize,
char *inBuffer,
int inBufferSize,
int encodedFrameSize,
114 int issueDecodeInitTask(
char *decoderStateBuffer,
int decoderStateBufferSize,
int sampleRate,
struct SpursSpeexTaskOutput *taskOutput);