Mercurial > audlegacy
annotate Plugins/Input/console/Audacious_Driver.h @ 416:cb00a4b01302 trunk
[svn] Convert to produce_audio usage.
| author | chainsaw |
|---|---|
| date | Tue, 10 Jan 2006 16:50:39 -0800 |
| parents | 03d9180e3c87 |
| children |
| rev | line source |
|---|---|
| 94 | 1 /* |
| 2 * Audacious: Cross platform media player | |
| 3 * Copyright (c) 2005 Audacious team | |
| 4 * | |
| 5 * Header for the Audacious plugin. | |
| 6 */ | |
| 7 | |
| 8 #ifndef AUDACIOUS_DRIVER_H | |
| 9 #define AUDACIOUS_DRIVER_H | |
| 10 | |
| 145 | 11 #include <glib.h> |
| 12 | |
| 94 | 13 #include "Blip_Buffer.h" |
| 14 #include "Blip_Synth.h" | |
| 15 #include "Classic_Emu.h" | |
| 16 #include "Effects_Buffer.h" | |
| 17 #include "Fir_Resampler.h" | |
| 18 #include "Gb_Apu.h" | |
| 19 #include "Gb_Cpu.h" | |
| 20 #include "Gb_Oscs.h" | |
| 21 #include "Gbs_Emu.h" | |
| 22 #include "Gym_Emu.h" | |
| 23 #include "Multi_Buffer.h" | |
| 24 #include "Music_Emu.h" | |
| 25 #include "Nes_Apu.h" | |
| 26 #include "Nes_Cpu.h" | |
| 27 #include "Nes_Namco.h" | |
| 28 #include "Nes_Oscs.h" | |
| 29 #include "Nes_Vrc6.h" | |
| 30 #include "Nsf_Emu.h" | |
| 31 #include "Panning_Buffer.h" | |
| 32 #include "Sms_Apu.h" | |
| 33 #include "Sms_Oscs.h" | |
| 34 #include "Snes_Spc.h" | |
| 35 #include "Spc_Cpu.h" | |
| 36 #include "Spc_Dsp.h" | |
| 37 #include "Spc_Emu.h" | |
| 38 #include "Tagged_Data.h" | |
| 39 #include "Vgm_Emu.h" | |
| 40 #include "abstract_file.h" | |
| 41 #include "blargg_common.h" | |
| 42 #include "blargg_endian.h" | |
| 43 #include "blargg_source.h" | |
| 44 #include "ym2612.h" | |
| 45 | |
| 145 | 46 struct AudaciousConsoleConfig { |
| 47 gint loop_length; // length to loop in seconds | |
| 48 gboolean resample; // whether or not to resample | |
| 49 gint resample_rate; // rate to resample at | |
| 50 }; | |
| 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 | 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 | 59 #endif |
