[Scummvm-cvs-logs] SF.net SVN: scummvm:[46439] tools/branches/gsoc2009-gui

sev at users.sourceforge.net sev at users.sourceforge.net
Sun Dec 20 21:00:42 CET 2009


Revision: 46439
          http://scummvm.svn.sourceforge.net/scummvm/?rev=46439&view=rev
Author:   sev
Date:     2009-12-20 20:00:42 +0000 (Sun, 20 Dec 2009)

Log Message:
-----------
Fix compress_saga tool. Now the tool actually works.

Modified Paths:
--------------
    tools/branches/gsoc2009-gui/compress_saga.cpp
    tools/branches/gsoc2009-gui/compress_saga.h

Modified: tools/branches/gsoc2009-gui/compress_saga.cpp
===================================================================
--- tools/branches/gsoc2009-gui/compress_saga.cpp	2009-12-20 19:42:02 UTC (rev 46438)
+++ tools/branches/gsoc2009-gui/compress_saga.cpp	2009-12-20 20:00:42 UTC (rev 46439)
@@ -216,6 +216,20 @@
 	tempf.write(data, inputSize);
 }
 
+byte CompressSaga::compression_format(AudioFormat format) {
+	switch(format) {
+	case AUDIO_MP3:
+		return 0;
+	case AUDIO_VORBIS:
+		return 1;
+	case AUDIO_FLAC:
+		return 2;
+	case AUDIO_NONE:
+	default:
+		throw ToolException("Unknown compression format");
+	}
+}
+
 void CompressSaga::writeHeader(File &outputFile) {
 	outputFile.writeByte(compression_format(_format));
 	outputFile.writeUint16LE(_sampleRate);

Modified: tools/branches/gsoc2009-gui/compress_saga.h
===================================================================
--- tools/branches/gsoc2009-gui/compress_saga.h	2009-12-20 19:42:02 UTC (rev 46438)
+++ tools/branches/gsoc2009-gui/compress_saga.h	2009-12-20 20:00:42 UTC (rev 46439)
@@ -82,6 +82,8 @@
 	void writeHeader(File &outputFile);
 	uint32 encodeEntry(File &inputFile, uint32 inputSize, File &outputFile);
 	void sagaEncode(Filename *inpath, Filename *outpath);
+
+	byte compression_format(AudioFormat format);
 };
 
 #endif


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