annotate Plugins/Input/console/Audacious_Driver.h @ 397:4fa1244ad483 trunk

[svn] Do not generate a cache when loading a playlist.
author nenolod
date Sat, 07 Jan 2006 10:02:25 -0800
parents 03d9180e3c87
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
94
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
1 /*
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
2 * Audacious: Cross platform media player
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
3 * Copyright (c) 2005 Audacious team
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
4 *
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
5 * Header for the Audacious plugin.
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
6 */
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
7
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
8 #ifndef AUDACIOUS_DRIVER_H
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
9 #define AUDACIOUS_DRIVER_H
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
10
145
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
11 #include <glib.h>
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
12
94
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
13 #include "Blip_Buffer.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
14 #include "Blip_Synth.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
15 #include "Classic_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
16 #include "Effects_Buffer.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
17 #include "Fir_Resampler.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
18 #include "Gb_Apu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
19 #include "Gb_Cpu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
20 #include "Gb_Oscs.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
21 #include "Gbs_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
22 #include "Gym_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
23 #include "Multi_Buffer.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
24 #include "Music_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
25 #include "Nes_Apu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
26 #include "Nes_Cpu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
27 #include "Nes_Namco.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
28 #include "Nes_Oscs.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
29 #include "Nes_Vrc6.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
30 #include "Nsf_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
31 #include "Panning_Buffer.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
32 #include "Sms_Apu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
33 #include "Sms_Oscs.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
34 #include "Snes_Spc.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
35 #include "Spc_Cpu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
36 #include "Spc_Dsp.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
37 #include "Spc_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
38 #include "Tagged_Data.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
39 #include "Vgm_Emu.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
40 #include "abstract_file.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
41 #include "blargg_common.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
42 #include "blargg_endian.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
43 #include "blargg_source.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
44 #include "ym2612.h"
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
45
145
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
46 struct AudaciousConsoleConfig {
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
47 gint loop_length; // length to loop in seconds
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
48 gboolean resample; // whether or not to resample
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
49 gint resample_rate; // rate to resample at
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
50 };
8794a4781a15 [svn] looping stuff
nenolod
parents: 94
diff changeset
51
147
6fe2bfbe6fc2 [svn] Move SPC-specific code into SPC-specific routines.
nenolod
parents: 145
diff changeset
52 #define PLAY_TYPE_NONE 0
6fe2bfbe6fc2 [svn] Move SPC-specific code into SPC-specific routines.
nenolod
parents: 145
diff changeset
53 #define PLAY_TYPE_SPC 1
6fe2bfbe6fc2 [svn] Move SPC-specific code into SPC-specific routines.
nenolod
parents: 145
diff changeset
54 #define PLAY_TYPE_NSF 2
6fe2bfbe6fc2 [svn] Move SPC-specific code into SPC-specific routines.
nenolod
parents: 145
diff changeset
55 #define PLAY_TYPE_VGM 3
214
03d9180e3c87 [svn] Implement GBS playback.
chainsaw
parents: 147
diff changeset
56 #define PLAY_TYPE_GBS 4
147
6fe2bfbe6fc2 [svn] Move SPC-specific code into SPC-specific routines.
nenolod
parents: 145
diff changeset
57 #define PLAY_TYPE_GYM 5
6fe2bfbe6fc2 [svn] Move SPC-specific code into SPC-specific routines.
nenolod
parents: 145
diff changeset
58
94
2801eda0683f [svn] Some routines here. Hehe.
nenolod
parents:
diff changeset
59 #endif