[Scummvm-cvs-logs] SF.net SVN: scummvm:[46209] scummvm/trunk/graphics/video/avi_decoder.cpp
drmccoy at users.sourceforge.net
drmccoy at users.sourceforge.net
Mon Nov 30 02:58:18 CET 2009
Revision: 46209
http://scummvm.svn.sourceforge.net/scummvm/?rev=46209&view=rev
Author: drmccoy
Date: 2009-11-30 01:58:15 +0000 (Mon, 30 Nov 2009)
Log Message:
-----------
Properly clear the chunk headers again on closing
Modified Paths:
--------------
scummvm/trunk/graphics/video/avi_decoder.cpp
Modified: scummvm/trunk/graphics/video/avi_decoder.cpp
===================================================================
--- scummvm/trunk/graphics/video/avi_decoder.cpp 2009-11-30 00:13:04 UTC (rev 46208)
+++ scummvm/trunk/graphics/video/avi_decoder.cpp 2009-11-30 01:58:15 UTC (rev 46209)
@@ -273,17 +273,25 @@
delete[] _videoFrameBuffer;
_videoFrameBuffer = 0;
-
+
// Deinitialize sound
_mixer->stopHandle(*_audHandle);
-
+ _audStream = 0;
+
_decodedHeader = false;
-
+
delete _videoCodec;
_videoCodec = 0;
delete[] _ixInfo.indices;
_ixInfo.indices = 0;
+
+ memset(_palette, 0, sizeof(_palette));
+ memset(&_wvInfo, 0, sizeof(PCMWAVEFORMAT));
+ memset(&_bmInfo, 0, sizeof(BITMAPINFOHEADER));
+ memset(&_vidsHeader, 0, sizeof(AVIStreamHeader));
+ memset(&_audsHeader, 0, sizeof(AVIStreamHeader));
+ memset(&_ixInfo, 0, sizeof(AVIOLDINDEX));
}
Surface *AviDecoder::getNextFrame() {
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