diff options
| -rw-r--r-- | apps/codecs/a52.c | 2 | ||||
| -rw-r--r-- | apps/codecs/a52_rm.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/apps/codecs/a52.c b/apps/codecs/a52.c index 641e2d0..cb6e66d 100644 --- a/apps/codecs/a52.c +++ b/apps/codecs/a52.c @@ -148,6 +148,8 @@ enum codec_status codec_run(void) /* Intialise the A52 decoder and check for success */ state = a52_init(0); + samplesdone = 0; + /* The main decoding loop */ if (ci->id3->offset) { if (ci->seek_buffer(ci->id3->offset)) { diff --git a/apps/codecs/a52_rm.c b/apps/codecs/a52_rm.c index 0aa3edc..207c282 100644 --- a/apps/codecs/a52_rm.c +++ b/apps/codecs/a52_rm.c @@ -168,6 +168,8 @@ enum codec_status codec_run(void) ci->memset(&pkt,0,sizeof(RMPacket)); init_rm(&rmctx); + samplesdone = 0; + /* check for a mid-track resume and force a seek time accordingly */ if(resume_offset > rmctx.data_offset + DATA_HEADER_SIZE) { resume_offset -= rmctx.data_offset + DATA_HEADER_SIZE; |