diff options
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/video.c | 4 |
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 |