/[svn]/libgig/trunk/src/RIFF.cpp
ViewVC logotype

Log of /libgig/trunk/src/RIFF.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1207 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 26 13:59:40 2007 UTC (16 years, 10 months ago) by persson
File length: 74259 byte(s)
Diff to previous 1184
- added some comments for the latest changes


Revision 1184 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 13 13:24:22 2007 UTC (16 years, 10 months ago) by persson
File length: 73984 byte(s)
Diff to previous 1183
* removed the recently added RIFF::File constructor, added
  File::SetByteOrder instead


Revision 1183 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 13 10:34:29 2007 UTC (16 years, 10 months ago) by persson
File length: 74709 byte(s)
Diff to previous 1105
* 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


Revision 1105 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 18 19:32:42 2007 UTC (17 years ago) by schoenebeck
File length: 73393 byte(s)
Diff to previous 1102
- just made one exception message more verbose


Revision 1102 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 18 07:13:06 2007 UTC (17 years ago) by persson
File length: 73334 byte(s)
Diff to previous 1095
* added MoveRegion and MoveSubChunk
* fixed initialization in AddRegion


Revision 1095 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 12 18:16:55 2007 UTC (17 years ago) by schoenebeck
File length: 72647 byte(s)
Diff to previous 1093
* fixed RIFF::Chunk destructor which did not unregister previously
  resized chunks, leading to a "zero size chunk" exception when
  File::Save() was called


Revision 1093 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 11 17:44:31 2007 UTC (17 years ago) by schoenebeck
File length: 71833 byte(s)
Diff to previous 1063
- minor API doc update


Revision 1063 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 3 21:45:25 2007 UTC (17 years ago) by schoenebeck
File length: 71721 byte(s)
Diff to previous 1050
* 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


Revision 1050 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 2 01:04:45 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 71610 byte(s)
Diff to previous 933
* 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


Revision 933 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 12:50:05 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 63348 byte(s)
Diff to previous 833
* preparations for release 3.1.0


Revision 833 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 5 17:30:13 2006 UTC (18 years, 1 month ago) by schoenebeck
File length: 63348 byte(s)
Diff to previous 808
* 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


Revision 808 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 22 09:11:17 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 62959 byte(s)
Diff to previous 802
* 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)


Revision 802 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 10 19:53:34 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 62952 byte(s)
Diff to previous 800
* bugfixes for the last commit batch


Revision 800 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 9 20:04:11 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 62927 byte(s)
Diff to previous 798
* 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)


Revision 798 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 3 23:49:11 2005 UTC (18 years, 4 months ago) by schoenebeck
File length: 62285 byte(s)
Diff to previous 780
* fixed write support in RIFF classes


Revision 780 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 25 13:40:37 2005 UTC (18 years, 6 months ago) by schoenebeck
File length: 60073 byte(s)
Diff to previous 666
* added write support (only to the RIFF classes yet)


Revision 666 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 15:18:59 2005 UTC (18 years, 9 months ago) by persson
File length: 29993 byte(s)
Diff to previous 518
* added support for gig v3 multi-file format


Revision 518 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 8 16:19:34 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 29977 byte(s)
Diff to previous 515
* 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


Revision 515 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 7 20:19:10 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 29482 byte(s)
Diff to previous 384
* 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


Revision 384 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 17 02:22:26 2005 UTC (19 years, 1 month ago) by schoenebeck
File length: 29292 byte(s)
Diff to previous 55
* 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


Revision 55 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 27 09:06:07 2004 UTC (19 years, 11 months ago) by schoenebeck
File length: 29292 byte(s)
Diff to previous 24
updated copyright header for 2004


Revision 24 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 26 16:15:31 2003 UTC (20 years, 3 months ago) by schoenebeck
File length: 29292 byte(s)
Diff to previous 11
* 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


Revision 11 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 16 17:47:00 2003 UTC (20 years, 4 months ago) by schoenebeck
File length: 29296 byte(s)
Diff to previous 2
* 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


Revision 2 - (view) (download) (annotate) - [select for diffs]
Added Sat Oct 25 20:15:04 2003 UTC (20 years, 5 months ago) by schoenebeck
File length: 25016 byte(s)
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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC