diff src/cdrom/macosx/AudioFilePlayer.h @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents dc6b59e925a2
children 4da1ee79c9af
line wrap: on
line diff
--- a/src/cdrom/macosx/AudioFilePlayer.h	Sun May 21 17:27:13 2006 +0000
+++ b/src/cdrom/macosx/AudioFilePlayer.h	Sun May 28 13:04:16 2006 +0000
@@ -36,7 +36,7 @@
 
 #include "SDL_error.h"
 
-const char* AudioFilePlayerErrorStr (OSStatus error);
+const char *AudioFilePlayerErrorStr (OSStatus error);
 
 /*
 void ThrowResult (OSStatus result, const char *str);
@@ -47,10 +47,10 @@
     }
 */
 
-typedef void (*AudioFilePlayNotifier)(void          *inRefCon,
-                                    OSStatus        inStatus);
+typedef void (*AudioFilePlayNotifier) (void *inRefCon, OSStatus inStatus);
 
-enum {
+enum
+{
     kAudioFilePlayErr_FilePlayUnderrun = -10000,
     kAudioFilePlay_FileIsFinished = -10001,
     kAudioFilePlay_PlayerIsUninitialized = -10002
@@ -63,43 +63,46 @@
 typedef struct S_AudioFilePlayer
 {
 /*public:*/
-    int             (*SetDestination)(struct S_AudioFilePlayer *afp, AudioUnit *inDestUnit);
-    void            (*SetNotifier)(struct S_AudioFilePlayer *afp, AudioFilePlayNotifier inNotifier, void *inRefCon);
-    void            (*SetStartFrame)(struct S_AudioFilePlayer *afp, int frame); /* seek in the file */
-    int             (*GetCurrentFrame)(struct S_AudioFilePlayer *afp); /* get the current frame position */
-    void            (*SetStopFrame)(struct S_AudioFilePlayer *afp, int frame);   /* set limit in the file */
-    int             (*Connect)(struct S_AudioFilePlayer *afp);
-    void            (*Disconnect)(struct S_AudioFilePlayer *afp);
-    void            (*DoNotification)(struct S_AudioFilePlayer *afp, OSStatus inError);
-    int             (*IsConnected)(struct S_AudioFilePlayer *afp);
-    AudioUnit       (*GetDestUnit)(struct S_AudioFilePlayer *afp);
-    void            (*Print)(struct S_AudioFilePlayer *afp);
+    int (*SetDestination) (struct S_AudioFilePlayer * afp,
+                           AudioUnit * inDestUnit);
+    void (*SetNotifier) (struct S_AudioFilePlayer * afp,
+                         AudioFilePlayNotifier inNotifier, void *inRefCon);
+    void (*SetStartFrame) (struct S_AudioFilePlayer * afp, int frame);  /* seek in the file */
+    int (*GetCurrentFrame) (struct S_AudioFilePlayer * afp);    /* get the current frame position */
+    void (*SetStopFrame) (struct S_AudioFilePlayer * afp, int frame);   /* set limit in the file */
+    int (*Connect) (struct S_AudioFilePlayer * afp);
+    void (*Disconnect) (struct S_AudioFilePlayer * afp);
+    void (*DoNotification) (struct S_AudioFilePlayer * afp, OSStatus inError);
+    int (*IsConnected) (struct S_AudioFilePlayer * afp);
+      AudioUnit (*GetDestUnit) (struct S_AudioFilePlayer * afp);
+    void (*Print) (struct S_AudioFilePlayer * afp);
 
 /*private:*/
-    AudioUnit                       mPlayUnit;
-    SInt16                          mForkRefNum;
-    
-    AudioUnitInputCallback          mInputCallback;
+    AudioUnit mPlayUnit;
+    SInt16 mForkRefNum;
+
+    AudioUnitInputCallback mInputCallback;
+
+    AudioStreamBasicDescription mFileDescription;
+
+    int mConnected;
 
-    AudioStreamBasicDescription     mFileDescription;
-    
-    int                             mConnected;
-    
-    struct S_AudioFileManager*      mAudioFileManager;
-    
-    AudioFilePlayNotifier           mNotifier;
-    void*                           mRefCon;
-    
-    int                             mStartFrame;
-    
+    struct S_AudioFileManager *mAudioFileManager;
+
+    AudioFilePlayNotifier mNotifier;
+    void *mRefCon;
+
+    int mStartFrame;
+
 #pragma mark __________ Private_Methods
-    
-    int          (*OpenFile)(struct S_AudioFilePlayer *afp, const FSRef *inRef, SInt64 *outFileSize);
+
+    int (*OpenFile) (struct S_AudioFilePlayer * afp, const FSRef * inRef,
+                     SInt64 * outFileSize);
 } AudioFilePlayer;
 
 
-AudioFilePlayer *new_AudioFilePlayer(const FSRef    *inFileRef);
-void delete_AudioFilePlayer(AudioFilePlayer *afp);
+AudioFilePlayer *new_AudioFilePlayer (const FSRef * inFileRef);
+void delete_AudioFilePlayer (AudioFilePlayer * afp);
 
 
 
@@ -107,64 +110,66 @@
 typedef struct S_AudioFileManager
 {
 /*public:*/
-        /* this method should NOT be called by an object of this class
-           as it is called by the parent's Disconnect() method */
-    void                (*Disconnect)(struct S_AudioFileManager *afm);
-    int                 (*DoConnect)(struct S_AudioFileManager *afm);
-    OSStatus            (*Read)(struct S_AudioFileManager *afm, char *buffer, UInt32 *len);
-    const char*         (*GetFileBuffer)(struct S_AudioFileManager *afm);
-    const AudioFilePlayer *(*GetParent)(struct S_AudioFileManager *afm);
-    void                (*SetPosition)(struct S_AudioFileManager *afm, SInt64 pos);  /* seek/rewind in the file */
-    int                 (*GetByteCounter)(struct S_AudioFileManager *afm);  /* return actual bytes streamed to audio hardware */
-    void                (*SetEndOfFile)(struct S_AudioFileManager *afm, SInt64 pos);  /* set the "EOF" (will behave just like it reached eof) */
-   
+    /* this method should NOT be called by an object of this class
+       as it is called by the parent's Disconnect() method */
+    void (*Disconnect) (struct S_AudioFileManager * afm);
+    int (*DoConnect) (struct S_AudioFileManager * afm);
+      OSStatus (*Read) (struct S_AudioFileManager * afm, char *buffer,
+                        UInt32 * len);
+    const char *(*GetFileBuffer) (struct S_AudioFileManager * afm);
+    const AudioFilePlayer *(*GetParent) (struct S_AudioFileManager * afm);
+    void (*SetPosition) (struct S_AudioFileManager * afm, SInt64 pos);  /* seek/rewind in the file */
+    int (*GetByteCounter) (struct S_AudioFileManager * afm);    /* return actual bytes streamed to audio hardware */
+    void (*SetEndOfFile) (struct S_AudioFileManager * afm, SInt64 pos); /* set the "EOF" (will behave just like it reached eof) */
+
 /*protected:*/
-    AudioFilePlayer*    mParent;
-    SInt16              mForkRefNum;
-    SInt64              mAudioDataOffset;
-    
-    char*               mFileBuffer;
+    AudioFilePlayer *mParent;
+    SInt16 mForkRefNum;
+    SInt64 mAudioDataOffset;
+
+    char *mFileBuffer;
 
-    int                 mByteCounter;
+    int mByteCounter;
 
-    int                mReadFromFirstBuffer;
-    int                mLockUnsuccessful;
-    int                mIsEngaged;
-    
-    int                 mNumTimesAskedSinceFinished;
+    int mReadFromFirstBuffer;
+    int mLockUnsuccessful;
+    int mIsEngaged;
+
+    int mNumTimesAskedSinceFinished;
 
 
-	void*               mTmpBuffer;
-	UInt32              mBufferSize;
-	UInt32              mBufferOffset;
+    void *mTmpBuffer;
+    UInt32 mBufferSize;
+    UInt32 mBufferOffset;
 /*public:*/
-    UInt32              mChunkSize;
-    SInt64              mFileLength;
-    SInt64              mReadFilePosition;
-    int                 mWriteToFirstBuffer;
-    int                 mFinishedReadingData;
+    UInt32 mChunkSize;
+    SInt64 mFileLength;
+    SInt64 mReadFilePosition;
+    int mWriteToFirstBuffer;
+    int mFinishedReadingData;
 
 /*protected:*/
-    OSStatus            (*Render)(struct S_AudioFileManager *afm, AudioBuffer *ioData);
-    OSStatus            (*GetFileData)(struct S_AudioFileManager *afm, void** inOutData, UInt32 *inOutDataSize);
-    void                (*AfterRender)(struct S_AudioFileManager *afm);
+      OSStatus (*Render) (struct S_AudioFileManager * afm,
+                          AudioBuffer * ioData);
+      OSStatus (*GetFileData) (struct S_AudioFileManager * afm,
+                               void **inOutData, UInt32 * inOutDataSize);
+    void (*AfterRender) (struct S_AudioFileManager * afm);
 
 /*public:*/
-    /*static*/
-    OSStatus            (*FileInputProc)(void                             *inRefCon,
-                                         AudioUnitRenderActionFlags      inActionFlags,
-                                         const AudioTimeStamp            *inTimeStamp,
-                                         UInt32                          inBusNumber,
-                                         AudioBuffer                     *ioData);
+    /*static */
+      OSStatus (*FileInputProc) (void *inRefCon,
+                                 AudioUnitRenderActionFlags inActionFlags,
+                                 const AudioTimeStamp * inTimeStamp,
+                                 UInt32 inBusNumber, AudioBuffer * ioData);
 } AudioFileManager;
 
 
-AudioFileManager *new_AudioFileManager (AudioFilePlayer *inParent,
-                      SInt16          inForkRefNum, 
-                      SInt64          inFileLength,
-                      UInt32          inChunkSize);
-    
-void delete_AudioFileManager(AudioFileManager *afm);
+AudioFileManager *new_AudioFileManager (AudioFilePlayer * inParent,
+                                        SInt16 inForkRefNum,
+                                        SInt64 inFileLength,
+                                        UInt32 inChunkSize);
+
+void delete_AudioFileManager (AudioFileManager * afm);
 
 #endif
-
+/* vi: set ts=4 sw=4 expandtab: */