12#ifndef _GV_SPEEXSPU_H_
13#define _GV_SPEEXSPU_H_
15#include "../common/gsPlatform.h"
17#include "SpuSpeexTaskOutput.h"
18#include "SpursSpeexCInterface.h"
50GVBool gviSpeexInitialize(
int quality, GVRate sampleRate);
51void gviSpeexCleanup(
void);
53int gviSpeexGetSamplesPerFrame(
void);
54int gviSpeexGetEncodedFrameSize(
void);
56GVBool gviSpeexNewDecoder(GVDecoderData * data);
57void gviSpeexFreeDecoder(GVDecoderData data);
59void gviSpeexEncode(GVByte * out,
const GVSample * in);
60void gviSpeexDecodeAdd(GVSample * out,
const GVByte * in, GVDecoderData data);
61void gviSpeexDecodeSet(GVSample * out,
const GVByte * in, GVDecoderData data);
63void gviSpeexResetEncoder(
void);