diff --git a/ThirdParty/libvgm/include/libvgm/player/droplayer.hpp b/ThirdParty/libvgm/include/libvgm/player/droplayer.hpp index 5d9532cf8..f41827954 100644 --- a/ThirdParty/libvgm/include/libvgm/player/droplayer.hpp +++ b/ThirdParty/libvgm/include/libvgm/player/droplayer.hpp @@ -178,6 +178,9 @@ private: // tick/sample conversion rates UINT64 _tsMult; UINT64 _tsDiv; + + UINT64 _lastTsMult; + UINT64 _lastTsDiv; DRO_PLAY_OPTIONS _playOpts; PLR_DEV_OPTS _devOpts[3]; // 0 = 1st OPL2, 1 = 2nd OPL2, 2 = 1st OPL3 diff --git a/ThirdParty/libvgm/include/libvgm/player/gymplayer.hpp b/ThirdParty/libvgm/include/libvgm/player/gymplayer.hpp index 1f523d91b..837ad48aa 100644 --- a/ThirdParty/libvgm/include/libvgm/player/gymplayer.hpp +++ b/ThirdParty/libvgm/include/libvgm/player/gymplayer.hpp @@ -160,6 +160,9 @@ private: UINT64 _tsMult; UINT64 _tsDiv; + UINT64 _lastTsMult; + UINT64 _lastTsDiv; + GYM_PLAY_OPTIONS _playOpts; PLR_DEV_OPTS _devOpts[2]; // 0 = YM2612, 1 = SEGA PSG std::vector _devices; diff --git a/ThirdParty/libvgm/include/libvgm/player/s98player.hpp b/ThirdParty/libvgm/include/libvgm/player/s98player.hpp index a0068c45d..23a499480 100644 --- a/ThirdParty/libvgm/include/libvgm/player/s98player.hpp +++ b/ThirdParty/libvgm/include/libvgm/player/s98player.hpp @@ -158,6 +158,9 @@ private: // tick/sample conversion rates UINT64 _tsMult; UINT64 _tsDiv; + + UINT64 _lastTsMult; + UINT64 _lastTsDiv; static const UINT8 _OPT_DEV_LIST[_OPT_DEV_COUNT]; // list of configurable libvgm devices diff --git a/ThirdParty/libvgm/include/libvgm/player/vgmplayer.hpp b/ThirdParty/libvgm/include/libvgm/player/vgmplayer.hpp index a4ac2b30b..ee3da9867 100644 --- a/ThirdParty/libvgm/include/libvgm/player/vgmplayer.hpp +++ b/ThirdParty/libvgm/include/libvgm/player/vgmplayer.hpp @@ -320,6 +320,9 @@ protected: UINT64 _tsDiv; UINT64 _ttMult; UINT64 _ttDiv; + + UINT64 _lastTsMult; + UINT64 _lastTsDiv; UINT32 _filePos; UINT32 _fileTick; diff --git a/ThirdParty/libvgm/lib/libvgm-player.a b/ThirdParty/libvgm/lib/libvgm-player.a index 3cf34dfc4..fa5a0241d 100644 Binary files a/ThirdParty/libvgm/lib/libvgm-player.a and b/ThirdParty/libvgm/lib/libvgm-player.a differ