Annotation of uae/src/od-win32/sound.h, revision 1.1

1.1     ! root        1:  /* 
        !             2:   * UAE - The Un*x Amiga Emulator
        !             3:   * 
        !             4:   * Support for the Mute sound system.
        !             5:   * 
        !             6:   * Copyright 1997 Bernd Schmidt
        !             7:   */
        !             8: 
        !             9: extern char *sndptr, *sndptrmax;
        !            10: extern int sndbuf, currbuf;
        !            11: extern char *lpData;
        !            12: extern int samplecount;
        !            13: 
        !            14: static __inline__ void check_sound_buffers (void)
        !            15: {
        !            16: }
        !            17: 
        !            18: #if 0
        !            19: #define PUT_SOUND_BYTE(b) \
        !            20:        if (sndptr == sndptrmax) { \
        !            21:                if (++currbuf >= NUMSNDBUFS) currbuf -= NUMSNDBUFS; \
        !            22:                sndptr = wavehdr[currbuf].lpData; \
        !            23:                sndptrmax = sndptr+sndbufsize; \
        !            24:        } \
        !            25:        *sndptr++ = b; \
        !            26:        bytesinbuf++;
        !            27: 
        !            28: 
        !            29: #define PUT_SOUND_WORD(b) \
        !            30:        if (sndptr == sndptrmax) { \
        !            31:                if (++currbuf >= NUMSNDBUFS) currbuf -= NUMSNDBUFS; \
        !            32:                sndptr = wavehdr[currbuf].lpData; \
        !            33:                sndptrmax = sndptr+sndbufsize; \
        !            34:        } \
        !            35:        *(short *)sndptr = b; \
        !            36:        sndptr += 2; \
        !            37:        bytesinbuf += 2;
        !            38: #endif
        !            39: 
        !            40: #define PUT_SOUND_BYTE(b) \
        !            41:        if (sndptr == sndptrmax) { \
        !            42:                sndptr = lpData; \
        !            43:        } \
        !            44:        samplecount++; \
        !            45:        *sndptr++ = b; 
        !            46: 
        !            47: 
        !            48: #define PUT_SOUND_WORD(b) \
        !            49:        if (sndptr == sndptrmax) { \
        !            50:                sndptr = lpData; \
        !            51:        } \
        !            52:        *(short *)sndptr = b; \
        !            53:        samplecount++; \
        !            54:        sndptr += 2; 
        !            55: 
        !            56: #define PUT_SOUND_BYTE_RIGHT(b) PUT_SOUND_BYTE(b)
        !            57: #define PUT_SOUND_BYTE_LEFT(b) PUT_SOUND_BYTE(b)
        !            58: #define PUT_SOUND_WORD_RIGHT(b) PUT_SOUND_WORD(b)
        !            59: #define PUT_SOUND_WORD_LEFT(b) PUT_SOUND_WORD(b)
        !            60: 
        !            61: #define SOUND16_BASE_VAL 0
        !            62: #define SOUND8_BASE_VAL 128
        !            63: 
        !            64: #define DEFAULT_SOUND_MINB 1500
        !            65: #define DEFAULT_SOUND_MAXB 1500
        !            66: #define DEFAULT_SOUND_BITS 8
        !            67: #define DEFAULT_SOUND_FREQ 22050
        !            68: 
        !            69: #define HAVE_STEREO_SUPPORT

unix.superglobalmegacorp.com

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