From 0d8c50d7afbb0953f9d23705f327353c9d3c713b Mon Sep 17 00:00:00 2001 From: Magnus Holmgren Date: Wed, 26 Jul 2006 19:08:16 +0000 Subject: Add resume support for AC3 files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10332 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/a52.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'apps/codecs/a52.c') diff --git a/apps/codecs/a52.c b/apps/codecs/a52.c index 71e0fda432..0c69c6a2c7 100644 --- a/apps/codecs/a52.c +++ b/apps/codecs/a52.c @@ -161,7 +161,17 @@ next_track: state = a52_init(0); /* The main decoding loop */ - samplesdone = 0; + if (ci->id3->offset) { + if (ci->seek_buffer(ci->id3->offset)) { + samplesdone = (ci->id3->offset / ci->id3->bytesperframe) * + A52_SAMPLESPERFRAME; + ci->set_elapsed(samplesdone/(ci->id3->frequency / 1000)); + } + } + else { + samplesdone = 0; + } + while (1) { if (ci->stop_codec || ci->new_track) break; -- cgit v1.2.3