aboutsummaryrefslogtreecommitdiff
path: root/graphics/smk_player.cpp
diff options
context:
space:
mode:
authorTravis Howell2008-12-21 05:55:37 +0000
committerTravis Howell2008-12-21 05:55:37 +0000
commit587e70809a7579539e4666c46a13e0c40d3e9e7b (patch)
treeea41fca672ce17dd5251d237fe406aa5e60d29a8 /graphics/smk_player.cpp
parent76624fc69c28bc422076740521e77f2ba83a2320 (diff)
downloadscummvm-rg350-587e70809a7579539e4666c46a13e0c40d3e9e7b.tar.gz
scummvm-rg350-587e70809a7579539e4666c46a13e0c40d3e9e7b.tar.bz2
scummvm-rg350-587e70809a7579539e4666c46a13e0c40d3e9e7b.zip
Return exact frame rate in Smacker player, and minor cleanup.
svn-id: r35458
Diffstat (limited to 'graphics/smk_player.cpp')
-rw-r--r--graphics/smk_player.cpp8
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() {