aboutsummaryrefslogtreecommitdiff
path: root/scumm/bundle.h
diff options
context:
space:
mode:
authorPaweł Kołodziejski2004-01-06 17:28:29 +0000
committerPaweł Kołodziejski2004-01-06 17:28:29 +0000
commit8fd123992d746a3afa683b60790668757d0c9437 (patch)
tree5f9b3d854b8aad9c40e50e7cf0e51e3485bc6c33 /scumm/bundle.h
parent2c2ae5f59ff309950fe5ffabbdb309b89f7531b8 (diff)
downloadscummvm-rg350-8fd123992d746a3afa683b60790668757d0c9437.tar.gz
scummvm-rg350-8fd123992d746a3afa683b60790668757d0c9437.tar.bz2
scummvm-rg350-8fd123992d746a3afa683b60790668757d0c9437.zip
synced imuse digital with local tree
svn-id: r12187
Diffstat (limited to 'scumm/bundle.h')
-rw-r--r--scumm/bundle.h83
1 files changed, 0 insertions, 83 deletions
diff --git a/scumm/bundle.h b/scumm/bundle.h
deleted file mode 100644
index 2c25c47653..0000000000
--- a/scumm/bundle.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* ScummVM - Scumm Interpreter
- * Copyright (C) 2002-2004 The ScummVM project
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * $Header$
- */
-
-#ifndef BUNDLE_H
-#define BUNDLE_H
-
-#include "common/scummsys.h"
-#include "common/file.h"
-
-namespace Scumm {
-
-class Bundle {
-
-private:
-
- struct CompTable {
- int32 offset;
- int32 size;
- int32 codec;
- };
-
- struct BundleAudioTable {
- char filename[13];
- int32 size;
- int32 offset;
- };
-
- CompTable *_compVoiceTable;
- CompTable *_compMusicTable;
- BundleAudioTable *_bundleVoiceTable;
- BundleAudioTable *_bundleMusicTable;
- int32 _numVoiceFiles;
- int32 _numMusicFiles;
- int32 _lastSong;
-
- byte _destImcTable[93];
- uint32 _destImcTable2[5697];
-
- File _voiceFile;
- File _musicFile;
-
- void initializeImcTables();
-
- int32 decompressCodec(int32 codec, byte *comp_input, byte *comp_output, int32 size);
-
- int32 decompressVoiceSampleByIndex(int32 index, byte **comp_final);
- int32 decompressMusicSampleByIndex(int32 index, int32 number, byte *comp_final);
- int32 getNumberOfMusicSamplesByIndex(int32 index);
-
-public:
- Bundle();
- ~Bundle();
-
- bool openVoiceFile(const char *filename, const char *directory);
- bool openMusicFile(const char *filename, const char *directory);
- void closeVoiceFile();
- void closeMusicFile();
-
- int32 decompressVoiceSampleByName(const char *name, byte **comp_final);
- int32 decompressMusicSampleByName(const char *name, int32 number, byte *comp_final);
- int32 getNumberOfMusicSamplesByName(const char *name);
-};
-
-} // End of namespace Scumm
-
-#endif