diff options
-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 (); } |