[Scummvm-cvs-logs] SF.net SVN: scummvm:[51894] scummvm/trunk/engines/gob/inter_v6.cpp

drmccoy at users.sourceforge.net drmccoy at users.sourceforge.net
Sun Aug 8 02:54:53 CEST 2010


Revision: 51894
          http://scummvm.svn.sourceforge.net/scummvm/?rev=51894&view=rev
Author:   drmccoy
Date:     2010-08-08 00:54:52 +0000 (Sun, 08 Aug 2010)

Log Message:
-----------
GOB: Make o6_loadCursor use the new VideoPlayer interface

Modified Paths:
--------------
    scummvm/trunk/engines/gob/inter_v6.cpp

Modified: scummvm/trunk/engines/gob/inter_v6.cpp
===================================================================
--- scummvm/trunk/engines/gob/inter_v6.cpp	2010-08-08 00:54:24 UTC (rev 51893)
+++ scummvm/trunk/engines/gob/inter_v6.cpp	2010-08-08 00:54:52 UTC (rev 51894)
@@ -221,8 +221,11 @@
 		uint16 start = _vm->_game->_script->readUint16();
 		int8 index = _vm->_game->_script->readInt8();
 
-		int vmdSlot = _vm->_vidPlayer->slotOpen(file);
+		VideoPlayer::Properties props;
 
+		props.sprite = -1;
+
+		int vmdSlot = _vm->_vidPlayer->openVideo(false, file, props);
 		if (vmdSlot == -1) {
 			warning("Can't open video \"%s\" as cursor", file);
 			return false;
@@ -231,14 +234,17 @@
 		int16 framesCount = _vm->_vidPlayer->getFrameCount(vmdSlot);
 
 		for (int i = 0; i < framesCount; i++) {
-			_vm->_vidPlayer->slotPlay(vmdSlot);
-			_vm->_vidPlayer->slotCopyFrame(vmdSlot, _vm->_draw->_cursorSprites->getVidMem(),
+			props.startFrame = i;
+			props.lastFrame  = i;
+
+			_vm->_vidPlayer->play(vmdSlot, props);
+			_vm->_vidPlayer->copyFrame(vmdSlot, _vm->_draw->_cursorSprites->getVidMem(),
 					0, 0, _vm->_draw->_cursorWidth, _vm->_draw->_cursorWidth,
 					(start + i) * _vm->_draw->_cursorWidth, 0,
 					_vm->_draw->_cursorSprites->getWidth());
 		}
 
-		_vm->_vidPlayer->slotClose(vmdSlot);
+		_vm->_vidPlayer->closeVideo(vmdSlot);
 
 		_vm->_draw->_cursorAnimLow[index] = start;
 		_vm->_draw->_cursorAnimHigh[index] = framesCount + start - 1;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list