Mercurial > audlegacy-plugins
comparison src/cue/cuesheet.c @ 2162:c4b97a9c1f6b
remove get_time().
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Tue, 13 Nov 2007 05:11:47 +0900 |
parents | e49d9b0ee308 |
children | 62391135da44 |
comparison
equal
deleted
inserted
replaced
2159:19725f003ddf | 2162:c4b97a9c1f6b |
---|---|
37 static void free_cue_info(void); | 37 static void free_cue_info(void); |
38 static void fix_cue_argument(char *line); | 38 static void fix_cue_argument(char *line); |
39 static gboolean is_our_file(gchar *filespec); | 39 static gboolean is_our_file(gchar *filespec); |
40 static void play(InputPlayback *data); | 40 static void play(InputPlayback *data); |
41 static void play_cue_uri(InputPlayback *data, gchar *uri); | 41 static void play_cue_uri(InputPlayback *data, gchar *uri); |
42 static gint get_time(InputPlayback *data); | |
43 static void seek(InputPlayback *data, gint time); | 42 static void seek(InputPlayback *data, gint time); |
44 static void stop(InputPlayback *data); | 43 static void stop(InputPlayback *data); |
45 static void cue_pause(InputPlayback *data, short); | 44 static void cue_pause(InputPlayback *data, short); |
46 static Tuple *get_tuple(gchar *uri); | 45 static Tuple *get_tuple(gchar *uri); |
47 static Tuple *get_aud_tuple_uri(gchar *uri); | 46 static Tuple *get_aud_tuple_uri(gchar *uri); |
95 .is_our_file = is_our_file, | 94 .is_our_file = is_our_file, |
96 .play_file = play, | 95 .play_file = play, |
97 .stop = stop, | 96 .stop = stop, |
98 .pause = cue_pause, | 97 .pause = cue_pause, |
99 .seek = seek, | 98 .seek = seek, |
100 .get_time = get_time, | |
101 .cleanup = cue_cleanup, /* cleanup */ | 99 .cleanup = cue_cleanup, /* cleanup */ |
102 .get_song_tuple = get_tuple, | 100 .get_song_tuple = get_tuple, |
103 }; | 101 }; |
104 | 102 |
105 InputPlugin *cue_iplist[] = { &cue_ip, NULL }; | 103 InputPlugin *cue_iplist[] = { &cue_ip, NULL }; |
173 | 171 |
174 return -1; | 172 return -1; |
175 } | 173 } |
176 | 174 |
177 return FALSE; | 175 return FALSE; |
178 } | |
179 | |
180 static gint get_time(InputPlayback *playback) | |
181 { | |
182 return playback->output->output_time(); | |
183 } | 176 } |
184 | 177 |
185 static void play(InputPlayback *data) | 178 static void play(InputPlayback *data) |
186 { | 179 { |
187 gchar *uri = g_strdup(data->filename); | 180 gchar *uri = g_strdup(data->filename); |
466 real_ip = (InputPlayback *)g_memdup(data, sizeof(InputPlayback)); | 459 real_ip = (InputPlayback *)g_memdup(data, sizeof(InputPlayback)); |
467 real_ip->plugin = real_ip_plugin; | 460 real_ip->plugin = real_ip_plugin; |
468 real_ip->plugin->set_info = set_info_override; | 461 real_ip->plugin->set_info = set_info_override; |
469 real_ip->plugin->output = cue_ip.output; | 462 real_ip->plugin->output = cue_ip.output; |
470 real_ip->filename = cue_file; | 463 real_ip->filename = cue_file; |
464 | |
465 data->playing = 1; | |
471 | 466 |
472 real_play_thread = g_thread_create((GThreadFunc)(real_ip->plugin->play_file), (gpointer)real_ip, TRUE, NULL); | 467 real_play_thread = g_thread_create((GThreadFunc)(real_ip->plugin->play_file), (gpointer)real_ip, TRUE, NULL); |
473 g_usleep(50000); // wait for 50msec while real input plugin is initializing. | 468 g_usleep(50000); // wait for 50msec while real input plugin is initializing. |
474 | 469 |
475 if(real_ip->plugin->mseek) { | 470 if(real_ip->plugin->mseek) { |