Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
- added some comments for the latest changes
* removed the recently added RIFF::File constructor, added File::SetByteOrder instead
* added RIFF::File constructor with endianess parameter * put pack Info::UseFixedLengthStrings, marked as deprecated, to ensure binary compatibility * DLS files are always created as little-endian
- just made one exception message more verbose
* added MoveRegion and MoveSubChunk * fixed initialization in AddRegion
* fixed RIFF::Chunk destructor which did not unregister previously resized chunks, leading to a "zero size chunk" exception when File::Save() was called
- minor API doc update
* fixed libgig's Dev-C++ project file to produce an actually working Windows DLL file (mandatory symbols were not exported so far) * fixed native Windows implementation of RIFF::File::__GetFileSize() to work with younger versions than XP as well * added Dev-C++ project files for the demo / example applications as well * added instructions in README for how to compile libgig and its tools for Windows
* ported to Windows using native Windows functions for file IO (provided Dev-C++ + mingw project file) * renamed macro WAVE_FORMAT_PCM to DLS_WAVE_FORMAT_PCM to avoid clash with definition in i.e. windows.h
* preparations for release 3.1.0
* src/RIFF.cpp: bugfix in File::Save() methods which did not ensure that the whole RIFF tree was already built before writing which caused opening an existing file and saving it afterwards to write just an empty file
* src/RIFF.cpp: compilation error fix for big endian systems * src/gigdump.cpp: show correct amount of dimension regions instead of 32 (patch by James Wylder)
* bugfixes for the last commit batch
* src/RIFF.cpp, src/RIFF.h: - Chunk::LoadChunkData() can now be called again to resize the buffer after a Chunk::Resize() and before the File::Save() call to allow placing the new data in the chunk's write buffer and perform the resize and write operations in one rush * src/DLS.cpp, src/DLS.h: - fixed loading of Articulation Connections (<artl> list chunks were seeked instead of ordinary <artl> data chunks) - added write support (highly experimental)
* fixed write support in RIFF classes
* added write support (only to the RIFF classes yet)
* added support for gig v3 multi-file format
* added functions libraryName() and libraryVersion() to each of the three library units (RIFF,DLS,gig) * all tools now offer a command line switch -v to show the tools revision and the used libgig version * man pages are now auto generated with the correct libgig version
* src/gig.h, src/gig.cpp: implemented progress indicator callback mechanism for loading instruments and samples * src/DLS.cpp: fixed File constructor which caused variable File::Instruments always to be zero * src/RIFF.cpp: fixed method List::LoadSubChunks() which did not restore the original position within the body of the given list chunk
* gig::Sample: external decompression buffers can now be used for streaming with Read() and ReadAndLoop() to avoid race conditions in case of multiple streaming threads * fixed some memory leaks caused by non virtual base constructors
updated copyright header for 2004
* src/gig.cpp, src/gig.h: added ReadAndLoop() method to class 'Sample' which is an extension to the normal Read() method to honor the sample's looping information while streaming from disk * src/RIFF.cpp: minor fix in Chunk::Read() method (only a minor efficiency issue) * src/gigdump.cpp: added printout of samples' looping informations
* src/gig.cpp: fixed bug in decompression algorithm which caused it not to detect the end of a stream * various endian corrections (successfully tested now on ppc) * minor adjustments to avoid compile errors on some systems (using now pow() instead of powl() and --pedantic g++ compiler switch) * src/RIFF.cpp, src/RIFF.h: added additional API documentation
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |