diff options
author | waker <wakeroid@gmail.com> | 2009-08-16 21:54:36 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2009-08-16 21:54:36 +0200 |
commit | 51cd4201dbd3ee75d5cdd95e140723037bcf4290 (patch) | |
tree | 21f4ef99bb9de7bf08fb06ab3164f01f67e0a4ea | |
parent | 888203704217c65db17ea2262204279ab85df283 (diff) |
fixed play position bug in streamer, added cue support for mp3 (untested)
-rw-r--r-- | cmp3.c | 9 | ||||
-rw-r--r-- | streamer.c | 1 |
2 files changed, 10 insertions, 0 deletions
@@ -1608,6 +1608,15 @@ cmp3_insert (playItem_t *after, const char *fname) { break; } + playItem_t *cue_after = pl_insert_cue (after, fname, &cmp3, "mp3"); + if (cue_after) { + cue_after->timeend = buffer.duration; + cue_after->duration = cue_after->timeend - cue_after->timestart; + pl_item_free (it); + fclose (fp); + return cue_after; + } + after = pl_insert_item (after, it); fclose (fp); return after; @@ -83,6 +83,7 @@ streamer_thread (uintptr_t ctx) { codecleft = 0; codec_unlock (); pl_set_current (pl_get_for_idx (sng)); + playpos = 0; if (pstate == 0) { p_stop (); } |