Annotation of hatari/src/includes/audio.h, revision 1.1

1.1     ! root        1: /*
        !             2:   Hatari
        !             3: */
        !             4: 
        !             5: // Frequency index
        !             6: enum {
        !             7:   FREQ_11Khz,
        !             8:   FREQ_22Khz,
        !             9:   FREQ_44Khz
        !            10: };
        !            11: 
        !            12: // Odd/Even frame count
        !            13: enum {
        !            14:   FRAME_ODD,
        !            15:   FRAME_EVEN
        !            16: };
        !            17: 
        !            18: // Ramp settings to fade sound in/out
        !            19: enum {
        !            20:   RAMP_HOLD,
        !            21:   RAMP_UP,
        !            22:   RAMP_DOWN
        !            23: };
        !            24: #define  RAMP_UP_VOLUME_LEVEL  0.20f    /* (1.0f/5.f) */
        !            25: #define  RAMP_DOWN_VOLUME_LEVEL  0.20f  /* (1.0f/5.f) */
        !            26: 
        !            27: 
        !            28: extern int SoundPlayBackFrequencies[];
        !            29: extern int SoundPlayBackFreqFrameLengths[][2];
        !            30: extern BOOL bDisableDirectSound;
        !            31: extern BOOL bDirectSoundWorking;
        !            32: extern int OutputAudioFreqIndex;
        !            33: 
        !            34: extern void DAudio_Init(void);
        !            35: extern void DAudio_UnInit(void);
        !            36: extern BOOL DAudio_CreateSoundBuffer(void);
        !            37: extern void DAudio_FreeSoundBuffer(void);
        !            38: extern void DAudio_ReCreateDirectSoundBuffer(void);
        !            39: extern void DAudio_SetOutputAudioFreq(int Frequency);
        !            40: extern void DAudio_ResetBuffer(void);
        !            41: extern void DAudio_StopBuffer(void);
        !            42: extern void DAudio_WriteSamplesIntoBuffer(char *pSamples,int Index,int Length,int RampSetting);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.