OpenMoHAA
0.82.0
Loading...
Searching...
No Matches
gvFrame.h
1
/*
2
GameSpy Voice2 SDK
3
Dan "Mr. Pants" Schoenblum
4
dan@gamespy.com
5
6
Copyright 2004 GameSpy Industries, Inc
7
8
devsupport@gamespy.com
9
http://gamespy.net
10
*/
11
12
#ifndef _GV_FRAME_H_
13
#define _GV_FRAME_H_
14
15
#include "gvMain.h"
16
17
// max value for a framestamp
18
#define GVI_FRAMESTAMP_MAX 0xFFFF
19
20
#if defined(_MACOSX)
21
#define GVI_PRE_DECODE 1
22
#else
23
#define GVI_PRE_DECODE 0
24
#endif
25
26
// when allocated, enough memory is allocated to fit an entire
27
// frame into the m_frame array
28
typedef
struct
GVIPendingFrame
29
{
30
GVFrameStamp m_frameStamp;
31
struct
GVIPendingFrame
* m_next;
32
// m_frame must be the last member of this struct
33
#if GVI_PRE_DECODE
34
GVSample m_frame[1];
35
#else
36
GVByte m_frame[1];
37
#endif
38
}
GVIPendingFrame
;
39
40
void
gviFramesStartup(
void
);
41
void
gviFramesCleanup(
void
);
42
43
GVIPendingFrame
* gviGetPendingFrame(
void
);
44
void
gviPutPendingFrame(
GVIPendingFrame
* frame);
45
46
// a > b
47
GVBool gviIsFrameStampGT(GVFrameStamp a, GVFrameStamp b);
48
// a >= b
49
GVBool gviIsFrameStampGTE(GVFrameStamp a, GVFrameStamp b);
50
51
#endif
GVIPendingFrame
Definition
gvFrame.h:29
code
gamespy
Voice2
gvFrame.h
Generated by
1.13.2