Mercurial > audlegacy
comparison Plugins/Input/console/Audacious_Driver.cpp @ 479:0b9507985f0d trunk
[svn] Use the VFS subsystem and delete the unused demo source.
| author | chainsaw |
|---|---|
| date | Sat, 21 Jan 2006 06:32:50 -0800 |
| parents | 8fc500c08b61 |
| children | bb3698dfd455 |
comparison
equal
deleted
inserted
replaced
| 478:5064517c685c | 479:0b9507985f0d |
|---|---|
| 24 }; | 24 }; |
| 25 | 25 |
| 26 struct AudaciousConsoleConfig audcfg = { 180, FALSE, 32000 }; | 26 struct AudaciousConsoleConfig audcfg = { 180, FALSE, 32000 }; |
| 27 | 27 |
| 28 #include <cstring> | 28 #include <cstring> |
| 29 #include <stdio.h> | |
| 30 #include <cstdlib> | 29 #include <cstdlib> |
| 31 #include <cctype> | 30 #include <cctype> |
| 32 | 31 |
| 33 static Spc_Emu *spc = NULL; | 32 static Spc_Emu *spc = NULL; |
| 34 static Nsf_Emu *nsf = NULL; | 33 static Nsf_Emu *nsf = NULL; |
| 128 } | 127 } |
| 129 | 128 |
| 130 static gchar *get_title_nsf(gchar *filename) | 129 static gchar *get_title_nsf(gchar *filename) |
| 131 { | 130 { |
| 132 gchar *title; | 131 gchar *title; |
| 133 Emu_Std_Reader reader; | 132 Nsf_Reader reader; |
| 134 Nsf_Emu::header_t header; | 133 Nsf_Emu::header_t header; |
| 135 | 134 |
| 136 reader.open(filename); | 135 reader.open(filename); |
| 137 reader.read(&header, sizeof(header)); | 136 reader.read(&header, sizeof(header)); |
| 138 | 137 |
| 161 } | 160 } |
| 162 | 161 |
| 163 static gchar *get_title_gbs(gchar *filename) | 162 static gchar *get_title_gbs(gchar *filename) |
| 164 { | 163 { |
| 165 gchar *title; | 164 gchar *title; |
| 166 Emu_Std_Reader reader; | 165 Gbs_Reader reader; |
| 167 Gbs_Emu::header_t header; | 166 Gbs_Emu::header_t header; |
| 168 | 167 |
| 169 reader.open(filename); | 168 reader.open(filename); |
| 170 reader.read(&header, sizeof(header)); | 169 reader.read(&header, sizeof(header)); |
| 171 | 170 |
| 194 } | 193 } |
| 195 | 194 |
| 196 static gchar *get_title_gym(gchar *filename) | 195 static gchar *get_title_gym(gchar *filename) |
| 197 { | 196 { |
| 198 gchar *title; | 197 gchar *title; |
| 199 Emu_Std_Reader reader; | 198 Gym_Reader reader; |
| 200 Gym_Emu::header_t header; | 199 Gym_Emu::header_t header; |
| 201 | 200 |
| 202 reader.open(filename); | 201 reader.open(filename); |
| 203 reader.read(&header, sizeof(header)); | 202 reader.read(&header, sizeof(header)); |
| 204 | 203 |
| 314 } | 313 } |
| 315 | 314 |
| 316 static void play_file_nsf(char *filename) | 315 static void play_file_nsf(char *filename) |
| 317 { | 316 { |
| 318 gchar *name; | 317 gchar *name; |
| 319 Emu_Std_Reader reader; | 318 Nsf_Reader reader; |
| 320 Nsf_Emu::header_t header; | 319 Nsf_Emu::header_t header; |
| 321 gint samplerate; | 320 gint samplerate; |
| 322 | 321 |
| 323 if (audcfg.resample == TRUE) | 322 if (audcfg.resample == TRUE) |
| 324 samplerate = audcfg.resample_rate; | 323 samplerate = audcfg.resample_rate; |
| 355 } | 354 } |
| 356 | 355 |
| 357 static void play_file_gbs(char *filename) | 356 static void play_file_gbs(char *filename) |
| 358 { | 357 { |
| 359 gchar *name; | 358 gchar *name; |
| 360 Emu_Std_Reader reader; | 359 Gbs_Reader reader; |
| 361 Gbs_Emu::header_t header; | 360 Gbs_Emu::header_t header; |
| 362 gint samplerate; | 361 gint samplerate; |
| 363 | 362 |
| 364 if (audcfg.resample == TRUE) | 363 if (audcfg.resample == TRUE) |
| 365 samplerate = audcfg.resample_rate; | 364 samplerate = audcfg.resample_rate; |
| 396 } | 395 } |
| 397 | 396 |
| 398 static void play_file_gym(char *filename) | 397 static void play_file_gym(char *filename) |
| 399 { | 398 { |
| 400 gchar *name; | 399 gchar *name; |
| 401 Emu_Std_Reader reader; | 400 Gym_Reader reader; |
| 402 Gym_Emu::header_t header; | 401 Gym_Emu::header_t header; |
| 403 gint samplerate; | 402 gint samplerate; |
| 404 | 403 |
| 405 if (audcfg.resample == TRUE) | 404 if (audcfg.resample == TRUE) |
| 406 samplerate = audcfg.resample_rate; | 405 samplerate = audcfg.resample_rate; |
| 440 } | 439 } |
| 441 | 440 |
| 442 static void play_file_vgm(char *filename) | 441 static void play_file_vgm(char *filename) |
| 443 { | 442 { |
| 444 gchar *name; | 443 gchar *name; |
| 445 Emu_Std_Reader reader; | 444 Vgm_Reader reader; |
| 446 Vgm_Emu::header_t header; | 445 Vgm_Emu::header_t header; |
| 447 gint samplerate; | 446 gint samplerate; |
| 448 | 447 |
| 449 if (audcfg.resample == TRUE) | 448 if (audcfg.resample == TRUE) |
| 450 samplerate = audcfg.resample_rate; | 449 samplerate = audcfg.resample_rate; |
