C.W. Betts      2009-10-19 19:16:41 PDT

In 64-bit libraries, the fork reference is a different size than in 32-bit.
Apple has tried to help this transition by making a typedef called FSIORefNum,
but it is only available in Mac OS X 10.5 headers or later.  I first noticed
this bug in Mac OS X's CD player code, and the patch is set to fix it
accordingly.  This might also be an issue in SDL_QuartzVideo.m

--HG--
branch : SDL-1.2
This commit is contained in:
Sam Lantinga
2009-10-20 03:45:06 +00:00
parent 83ced0b76d
commit 3d6bd8a62b

View File

@@ -80,8 +80,12 @@ typedef struct S_AudioFilePlayer
/*private:*/
AudioUnit mPlayUnit;
SInt16 mForkRefNum;
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
FSIORefNum mForkRefNum;
#else
int mForkRefNum;
#endif
AURenderCallbackStruct mInputCallback;
AudioStreamBasicDescription mFileDescription;