[libgens] SoundMgr: 'line' might be 263 or 313 at the end of the frame.
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Sun, 3 Apr 2016 01:19:46 +0000 (21:19 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Sun, 3 Apr 2016 01:19:46 +0000 (21:19 -0400)
This fixes an assertion in gens-qt4 when using PAL regions.

TODO: Figure out why.

src/libgens/sound/SoundMgr.hpp

index 1882afe..f0c94c4 100644 (file)
@@ -133,13 +133,17 @@ inline int SoundMgr::GetSegLength(void)
 // TODO: Bounds checking.
 inline int SoundMgr::GetWritePos(int line)
 {
-       assert(line >= 0 && line <= 311);
+       // NOTE: Line might be 263 or 313 at the end of the frame.
+       // TODO: Figure out why.
+       assert(line >= 0 && line <= 313);
        return ms_Extrapol[line][0];
 }
 
 inline int SoundMgr::GetWriteLen(int line)
 {
-       assert(line >= 0 && line <= 311);
+       // NOTE: Line might be 263 or 313 at the end of the frame.
+       // TODO: Figure out why.
+       assert(line >= 0 && line <= 313);
        return ms_Extrapol[line][1];
 }