diff options
Diffstat (limited to 'graphics/smk_player.cpp')
| -rw-r--r-- | graphics/smk_player.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/graphics/smk_player.cpp b/graphics/smk_player.cpp index ea4fd45287..ccd366c7c0 100644 --- a/graphics/smk_player.cpp +++ b/graphics/smk_player.cpp @@ -348,7 +348,13 @@ int32 SMKPlayer::getFrameCount() { int32 SMKPlayer::getFrameRate() { if (!_fileStream) return 0; - return _header.frameRate; + + if (_header.frameRate > 0) + return 1000 / _header.frameRate; + else if (_header.frameRate < 0) + return 100000 / (-_header.frameRate); + else + return 10; } int32 SMKPlayer::getFrameDelay() { |
