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

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];
1.1.1.2   root       30: extern BOOL bDisableSound;
                     31: extern BOOL bSoundWorking;
1.1       root       32: extern int OutputAudioFreqIndex;
                     33: 
1.1.1.2   root       34: extern void Audio_Init(void);
                     35: extern void Audio_UnInit(void);
                     36: extern BOOL Audio_CreateSoundBuffer(void);
                     37: extern void Audio_FreeSoundBuffer(void);
                     38: extern void Audio_SetOutputAudioFreq(int Frequency);
                     39: extern void Audio_ResetBuffer(void);
                     40: extern void Audio_StopBuffer(void);
                     41: extern void Audio_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.