1
0
Fork 0
forked from len0rd/rockbox

Fixed a few recording glitches, and *maybe* the 30-minute recording bug

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2971 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2002-12-12 02:22:01 +00:00
parent e229ca4d11
commit 00b2aada9f

View file

@ -833,10 +833,13 @@ static void dma_tick(void)
if(num_bytes < 0) if(num_bytes < 0)
num_bytes += mp3buflen; num_bytes += mp3buflen;
if(mp3buflen - num_bytes < low_watermark && !saving) if(mp3buflen - num_bytes < MPEG_LOW_WATER && !saving)
{
saving = true;
queue_post(&mpeg_queue, MPEG_SAVE_DATA, 0); queue_post(&mpeg_queue, MPEG_SAVE_DATA, 0);
} }
} }
}
#endif #endif
} }
@ -1850,8 +1853,6 @@ static void mpeg_thread(void)
{ {
int rc; int rc;
saving = true;
/* Only save up to the end of the buffer */ /* Only save up to the end of the buffer */
writelen = MIN(amount_to_save, writelen = MIN(amount_to_save,
mp3buflen - mp3buf_read); mp3buflen - mp3buf_read);