OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
SpursSpeexCInterface.h
1#ifndef SPU_TASK_C_INTERFACE_H
2#define SPU_TASK_C_INTERFACE_H
3
4//#include <speex.h>
5#include "SpuSpeexTaskOutput.h"
6
7#define PL_DECLARE_HANDLE(name) typedef struct name##__ { int unused; } *name
8
9typedef float plReal;
10typedef plReal plVector3[3];
11typedef plReal plQuaternion[4];
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#define GVI_REMAINING_BYTES 3
18
19
21int initializeSpursSampleTask();
22
24int issueSampleTaskEncode(short* inBuffer, int inBufferSize, int encodedFrameSize, char *outBuffer, int outBufferSize,
25 struct SpursSpeexTaskOutput *taskOuput, char *userAllocatedSpeexBuffer,
26 int userAllocatedSpeexBufferSize);
27
29int issueSampleTaskEncodeInit(int quality, int samplesPerFrame, struct SpursSpeexTaskOutput *taskOutput,
30 char *userAllocatedSpeexBuffer, int userAllocatedSpeexBufferSize);
32int issueSampleTaskDecodeAdd(char *decoderStateBuffer, int decoderStateBufferSize, char *inBuffer, int inBufferSize, int encodedFrameSize,
33 short* outBuffer, int outBufferSize, struct SpursSpeexTaskOutput *taskOutput);
34int issueSampleTaskDecodeSet(char *decoderStateBuffer, int decoderStateBufferSize, char *inBuffer, int inBufferSize, int encodedFrameSize,
35 short* outBuffer, int outBufferSize, struct SpursSpeexTaskOutput *taskOutput);
37int issueSampleTaskDecodeInit(char *decoderStateBuffer, int decoderStateBufferSize, int sampleRate, struct SpursSpeexTaskOutput *taskOutput);
38
39
40
41
43//int flushSampleTask();
44
46int shutdownSpursTask();
47
49
50#ifdef __cplusplus
51}
52#endif
53
54#endif //SPU_TASK_C_INTERFACE_H
pure output, any input is in SpuSampleTaskDesc
Definition SpuSpeexTaskOutput.h:21