OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
gvCodec.h
1/*
2GameSpy Voice2 SDK
3Dan "Mr. Pants" Schoenblum
4dan@gamespy.com
5
6Copyright 2004 GameSpy Industries, Inc
7
8devsupport@gamespy.com
9http://gamespy.net
10*/
11
12#ifndef _GV_CODEC_H_
13#define _GV_CODEC_H_
14
15#include "gvMain.h"
16
17/************
18** GLOBALS **
19************/
20extern int GVISamplesPerFrame;
21extern int GVIBytesPerFrame;
22extern int GVIEncodedFrameSize;
23extern GVRate GVISampleRate; //In samples per second.
24extern int GVIBytesPerSecond;
25
26/**************
27** FUNCTIONS **
28**************/
29void gviCodecsInitialize(void);
30void gviCodecsCleanup(void);
31
32GVBool gviSetCodec(GVCodec codec);
33void gviSetCustomCodec(GVCustomCodecInfo * info);
34
35void gviSetSampleRate(GVRate sampleRate);
36GVRate gviGetSampleRate(void);
37
38GVBool gviNewDecoder(GVDecoderData * data);
39void gviFreeDecoder(GVDecoderData data);
40
41void gviEncode(GVByte * out, const GVSample * in);
42void gviDecodeAdd(GVSample * out, const GVByte * in, GVDecoderData data);
43void gviDecodeSet(GVSample * out, const GVByte * in, GVDecoderData data);
44
45void gviResetEncoder(void);
46
47#endif
Definition gv.h:119