diff --git a/firmware/mpeg.c b/firmware/mpeg.c index c21997e701..fe71b3902b 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -281,15 +281,18 @@ void DEI3(void) DTCR3 = last_dma_chunk_size & 0xffff; SAR3 = (unsigned int)mp3buf + mp3buf_read; - /* will we move across the track boundary? */ - if (( mp3buf_read <= id3tags[0].mempos ) && - ( (mp3buf_read + last_dma_chunk_size) > id3tags[0].mempos )) { - /* shift array so index 0 is current track */ - int i; - for (i=0; i1 ) { + /* will we move across the track boundary? */ + if (( mp3buf_read <= id3tags[1].mempos ) && + ((mp3buf_read+last_dma_chunk_size) > id3tags[1].mempos )) { + /* shift array so index 0 is current track */ + int i; + for (i=0; i