[Scummvm-cvs-logs] scummvm master -> dfcefb3c2231c46eba3c4ac5cd24ef09cb8b17d1

sev- sev at scummvm.org
Sun Aug 14 13:26:56 CEST 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
dfcefb3c22 RECORDER: Lower I/O in recorder


Commit: dfcefb3c2231c46eba3c4ac5cd24ef09cb8b17d1
    https://github.com/scummvm/scummvm/commit/dfcefb3c2231c46eba3c4ac5cd24ef09cb8b17d1
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2011-08-14T04:20:19-07:00

Commit Message:
RECORDER: Lower I/O in recorder

Changed paths:
    common/EventRecorder.cpp



diff --git a/common/EventRecorder.cpp b/common/EventRecorder.cpp
index 3be3161..5e24f12 100644
--- a/common/EventRecorder.cpp
+++ b/common/EventRecorder.cpp
@@ -22,6 +22,7 @@
 
 #include "common/EventRecorder.h"
 
+#include "common/bufferedstream.h"
 #include "common/config-manager.h"
 #include "common/random.h"
 #include "common/savefile.h"
@@ -171,8 +172,8 @@ void EventRecorder::init() {
 	if (_recordMode == kRecorderRecord) {
 		_recordCount = 0;
 		_recordTimeCount = 0;
-		_recordFile = g_system->getSavefileManager()->openForSaving(_recordTempFileName);
-		_recordTimeFile = g_system->getSavefileManager()->openForSaving(_recordTimeFileName);
+		_recordFile = wrapBufferedWriteStream(g_system->getSavefileManager()->openForSaving(_recordTempFileName), 128 * 1024);
+		_recordTimeFile = wrapBufferedWriteStream(g_system->getSavefileManager()->openForSaving(_recordTimeFileName), 128 * 1024);
 		_recordSubtitles = ConfMan.getBool("subtitles");
 	}
 
@@ -181,8 +182,8 @@ void EventRecorder::init() {
 	if (_recordMode == kRecorderPlayback) {
 		_playbackCount = 0;
 		_playbackTimeCount = 0;
-		_playbackFile = g_system->getSavefileManager()->openForLoading(_recordFileName);
-		_playbackTimeFile = g_system->getSavefileManager()->openForLoading(_recordTimeFileName);
+		_playbackFile = wrapBufferedSeekableReadStream(g_system->getSavefileManager()->openForLoading(_recordFileName), 128 * 1024, DisposeAfterUse::YES);
+		_playbackTimeFile = wrapBufferedSeekableReadStream(g_system->getSavefileManager()->openForLoading(_recordTimeFileName), 128 * 1024, DisposeAfterUse::YES);
 
 		if (!_playbackFile) {
 			warning("Cannot open playback file %s. Playback was switched off", _recordFileName.c_str());






More information about the Scummvm-git-logs mailing list