annotate src/sap/sap_plug.h @ 156:f52e866d7d8e trunk

[svn] - use user-friendly names in most places
author nenolod
date Tue, 31 Oct 2006 12:35:04 -0800
parents c0b31cf2c7cd
children 852009adbb68
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
142
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
1 /*
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
2 * SAP xmms plug-in.
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
3 * Copyright 2002/2003 by Michal 'Mikey' Szwaczko <mikey@scene.pl>
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
4 *
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
5 * SAP Library ver. 1.56 by Adam Bienias
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
6 *
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
7 * This is free software. You can modify it and distribute it under the terms
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
8 * of the GNU General Public License. The verbatim text of the license can
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
9 * be found in file named COPYING in the source directory.
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
10 *
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
11 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
12 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
13 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
14 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
15 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
16 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
17 * OTHER DEALINGS IN THE SOFTWARE.
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
18 *
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
19 */
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
20 #include "saplib/sapLib.h"
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
21
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
22 /* Default frequency */
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
23 #define OUTPUT_FREQ 44100
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
24 /* how many samples per one saprender() */
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
25 #define N_RENDER 1024
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
26
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
27 /* functions */
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
28 static int sap_is_our_file (char *);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
29 static void sap_play_file(gchar *);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
30 static void sap_stop(void);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
31 static void sap_pause(short);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
32 static void sap_seek(int);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
33 static int sap_get_time(void);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
34 static void sap_about(void);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
35
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
36 extern void sap_file_info_box(char *);
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
37
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
38 static gboolean going;
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
39 static gboolean audio_error;
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
40 static pthread_t play_thread;
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
41
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
42 int currentSong;
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
43 static int tunes;
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
44
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
45 sapMUSICstrc *currentFile;
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
46
c0b31cf2c7cd [svn] Atari XL SAP. This compiles anything but cleanly, but somehow still
asheldon
parents:
diff changeset
47 signed short play_buf[N_RENDER << 2];