@@ -413,12 +413,12 @@ int playRvid(const char* filename) {
413413 for (int i = 14 ; i < 28 ; i++) {
414414 snd ().updateStream ();
415415 if (rvidCompressed) {
416- if ((( loadedFrames+ 1 ) % 128 ) == 0 ) {
416+ if ((loadedFrames % 128 ) == 0 ) {
417417 fread (compressedFrameSizes, sizeof (u32 ), 128 , rvidFrameSizeTable);
418418 }
419- if (compressedFrameSizes[( loadedFrames+ 1 ) % 128 ] > 0
420- || compressedFrameSizes[( loadedFrames+ 1 ) % 128 ] <= sizeof (compressedFrameBuffer)) {
421- fread (compressedFrameBuffer, 1 , compressedFrameSizes[( loadedFrames+ 1 ) % 128 ], rvid);
419+ if (compressedFrameSizes[loadedFrames % 128 ] > 0
420+ || compressedFrameSizes[loadedFrames % 128 ] <= sizeof (compressedFrameBuffer)) {
421+ fread (compressedFrameBuffer, 1 , compressedFrameSizes[loadedFrames % 128 ], rvid);
422422 lzssDecompress (compressedFrameBuffer, frameBuffer+(i*(0x200 *rvidVRes)));
423423 }
424424 } else {
@@ -457,12 +457,12 @@ int playRvid(const char* filename) {
457457 for (int i = 0 ; i < 14 ; i++) {
458458 snd ().updateStream ();
459459 if (rvidCompressed) {
460- if ((( loadedFrames+ 1 ) % 128 ) == 0 ) {
460+ if ((loadedFrames % 128 ) == 0 ) {
461461 fread (compressedFrameSizes, sizeof (u32 ), 128 , rvidFrameSizeTable);
462462 }
463- if (compressedFrameSizes[( loadedFrames+ 1 ) % 128 ] > 0
464- || compressedFrameSizes[( loadedFrames+ 1 ) % 128 ] <= sizeof (compressedFrameBuffer)) {
465- fread (compressedFrameBuffer, 1 , compressedFrameSizes[( loadedFrames+ 1 ) % 128 ], rvid);
463+ if (compressedFrameSizes[loadedFrames % 128 ] > 0
464+ || compressedFrameSizes[loadedFrames % 128 ] <= sizeof (compressedFrameBuffer)) {
465+ fread (compressedFrameBuffer, 1 , compressedFrameSizes[loadedFrames % 128 ], rvid);
466466 lzssDecompress (compressedFrameBuffer, frameBuffer+(i*(0x200 *rvidVRes)));
467467 }
468468 } else {
0 commit comments