summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2004-03-08 08:29:11 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2004-03-08 08:29:11 +0000
commitbfba2731539d50778c7604bdd49386f1d652f9f8 (patch)
tree184533ca2d7668153351eaf1734b4682d11780e8 /apps
parentfe91ae858602667c1b3eab759cca67f5d3d7e6d4 (diff)
downloadrockbox-bfba2731539d50778c7604bdd49386f1d652f9f8.tar.gz
rockbox-bfba2731539d50778c7604bdd49386f1d652f9f8.zip
my underrun checks have not been precisely correct
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4348 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/video.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/plugins/video.c b/apps/plugins/video.c
index bcb160e0b6..fa1e453744 100644
--- a/apps/plugins/video.c
+++ b/apps/plugins/video.c
@@ -368,7 +368,7 @@ void timer4_isr(void) // IMIA4
368 if (!gBuf.bEOF && available < gStats.minVideoAvail) 368 if (!gBuf.bEOF && available < gStats.minVideoAvail)
369 gStats.minVideoAvail = available; 369 gStats.minVideoAvail = available;
370 370
371 if (available < (int)gFileHdr.blocksize) 371 if (available <= (int)gFileHdr.blocksize)
372 { // no data for next frame 372 { // no data for next frame
373 373
374 if (gBuf.bEOF && (gFileHdr.flags & FLAG_LOOP)) 374 if (gBuf.bEOF && (gFileHdr.flags & FLAG_LOOP))
@@ -425,7 +425,7 @@ void GetMoreMp3(unsigned char** start, int* size)
425 if (!gBuf.bEOF && available < gStats.minAudioAvail) 425 if (!gBuf.bEOF && available < gStats.minAudioAvail)
426 gStats.minAudioAvail = available; 426 gStats.minAudioAvail = available;
427 427
428 if (available < advance || advance == 0) 428 if (available < advance + gFileHdr.blocksize || advance == 0)
429 { 429 {
430 gPlay.bAudioUnderrun = true; 430 gPlay.bAudioUnderrun = true;
431 return; // no data available 431 return; // no data available