Mercurial > audlegacy
comparison Plugins/Input/console/Audacious_Driver.cpp @ 106:d2b88d78ccd7 trunk
[svn] Tell the player that the decoder has fired up :)
author | nenolod |
---|---|
date | Wed, 02 Nov 2005 21:26:00 -0800 |
parents | 18fe59468510 |
children | 38b6e3d0afb0 |
comparison
equal
deleted
inserted
replaced
105:18fe59468510 | 106:d2b88d78ccd7 |
---|---|
93 (*length) = -1; | 93 (*length) = -1; |
94 } | 94 } |
95 | 95 |
96 static void play_file(char *filename) | 96 static void play_file(char *filename) |
97 { | 97 { |
98 gchar *name; | |
98 Emu_Std_Reader reader; | 99 Emu_Std_Reader reader; |
99 Spc_Emu::header_t header; | 100 Spc_Emu::header_t header; |
100 | 101 |
101 reader.open(filename); | 102 reader.open(filename); |
102 reader.read(&header, sizeof(header)); | 103 reader.read(&header, sizeof(header)); |
105 spc->init(32000); | 106 spc->init(32000); |
106 spc->load(header, reader); | 107 spc->load(header, reader); |
107 spc->start_track(0); | 108 spc->start_track(0); |
108 | 109 |
109 console_ip_is_going = TRUE; | 110 console_ip_is_going = TRUE; |
111 | |
112 name = get_title(filename); | |
113 | |
114 console_ip.set_info(name, -1, 0, 32000, 2); | |
115 | |
116 g_free(name); | |
110 | 117 |
111 decode_thread = g_thread_create(play_loop, spc, TRUE, NULL); | 118 decode_thread = g_thread_create(play_loop, spc, TRUE, NULL); |
112 | 119 |
113 if (!console_ip.output->open_audio(MY_FMT, 32000, 2)) | 120 if (!console_ip.output->open_audio(MY_FMT, 32000, 2)) |
114 return; | 121 return; |