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) {