summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-16 21:54:36 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-16 21:54:36 +0200
commit51cd4201dbd3ee75d5cdd95e140723037bcf4290 (patch)
tree21f4ef99bb9de7bf08fb06ab3164f01f67e0a4ea
parent888203704217c65db17ea2262204279ab85df283 (diff)
fixed play position bug in streamer, added cue support for mp3 (untested)
-rw-r--r--cmp3.c9
-rw-r--r--streamer.c1
2 files changed, 10 insertions, 0 deletions
diff --git a/cmp3.c b/cmp3.c
index c8f90543..35bd033c 100644
--- a/cmp3.c
+++ b/cmp3.c
@@ -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;
diff --git a/streamer.c b/streamer.c
index 7d6a31ac..b89717fd 100644
--- a/streamer.c
+++ b/streamer.c
@@ -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 ();
}