ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SIDPlayer/src/sys.h
Revision: 1.1
Committed: 2000-07-28T12:42:30Z (23 years, 8 months ago) by cebix
Content type: text/plain
Branch: MAIN
Branch point for: cebix
Log Message:
Initial revision

File Contents

# User Rev Content
1 cebix 1.1 /*
2     * sys.h - System-dependant functions
3     *
4     * SIDPlayer (C) Copyright 1996-2000 Christian Bauer
5     *
6     * This program is free software; you can redistribute it and/or modify
7     * it under the terms of the GNU General Public License as published by
8     * the Free Software Foundation; either version 2 of the License, or
9     * (at your option) any later version.
10     *
11     * This program is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
17     * along with this program; if not, write to the Free Software
18     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19     */
20    
21     #ifndef SYS_H
22     #define SYS_H
23    
24     #ifdef HAVE_CONFIG_H
25     #include "config.h"
26     #endif
27    
28     #include <string>
29    
30     #include "types.h"
31    
32     // Dummy SDL definitions
33     typedef struct {
34     int freq; // DSP frequency -- samples per second
35     uint16 format; // Audio data format
36     uint8 channels; // Number of channels: 1 mono, 2 stereo
37     uint8 silence; // Audio buffer silence value (calculated)
38     uint16 samples; // Audio buffer size in samples
39     uint32 size; // Audio buffer size in bytes (calculated)
40     void (*callback)(void *userdata, uint8 *stream, int len);
41     void *userdata;
42     } SDL_AudioSpec;
43    
44     #define AUDIO_U8 0x0008
45     #define AUDIO_S8 0x8008
46     #define AUDIO_S16SYS 0x0010
47    
48     #define SDL_OpenAudio(desired, obtained)
49     #define SDL_CloseAudio()
50     #define SDL_PauseAudio(onoff)
51     #define SDL_LockAudio()
52     #define SDL_UnlockAudio()
53    
54     #endif