/[svn]/libgig/trunk/ChangeLog
ViewVC logotype

Diff of /libgig/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3921 by schoenebeck, Mon Jun 14 09:28:04 2021 UTC revision 3980 by schoenebeck, Tue Aug 3 14:37:25 2021 UTC
# Line 1  Line 1 
1  Version SVN trunk (?)  Version SVN trunk (?)
2    
3      * general changes:
4        - Add new command line tool "wav2gig".
5    
6    * src/gig.cpp, src/gig.h:    * src/gig.cpp, src/gig.h:
7      - Region::DeleteDimensionZone(): Fix clang sanatizer warning.      - Region::DeleteDimensionZone(): Fix clang sanatizer warning.
8      - Region::SplitDimensionZone(): Fix clang sanatizer warning.      - Region::SplitDimensionZone(): Fix clang sanatizer warning.
9      - Sample: Fix unnecessary RAM consumption in case of 24 bit samples      - Sample: Fix unnecessary RAM consumption in case of 24 bit samples
10        (InternalDecompressionBuffer is no longer needed for 24 bit samples since        (InternalDecompressionBuffer is no longer needed for 24 bit samples since
11        SVN r902 / libgig release 3.1.0).        SVN r902 / libgig release 3.1.0).
12        - Use GetSubChunkAt() instead of GetFirstSubChunk() / GetNextSubChunk() in
13          entire gig.cpp file.
14        - Use GetSubListAt() instead of GetFirstSubList() / GetNextSubList() in
15          entire gig.cpp file.
16        - Added method Instrument::GetRegionAt().
17        - Marked methods Instrument::GetFirstRegion() and
18          Instrument::GetNextRegion() as deprecated.
19        - Use GetRegionAt() instead of GetFirstRegion() / GetNextRegion() in entire
20          gig.cpp file.
21        - Changed signature of method File::GetSample(uint) to
22          File::GetSample(size_t,progress_t*).
23        - Marked methods File::GetFirstSample() and File::GetNextSample() as
24          deprecated.
25        - Use File::GetSample() instead of File::GetFirstSample() /
26          File::GetNextSample() in entire gig.cpp file.
27        - Added method Group::GetSample().
28        - Marked methods Group::GetFirstSample() and Group::GetNextSample() as
29          deprecated.
30        - Use Group::GetSample() instead of Group::GetFirstSample() /
31          Group::GetNextSample() in entire gig.cpp file.
32        - Changed signature of method File::GetGroup(uint) to
33          File::GetGroup(size_t).
34        - Fixed File::GetGroup(size_t) to be reentrant-safe.
35        - Marked methods GetFirstGroup() and GetNextGroup() as deprecated.
36        - Fixed GetGroup(String) to be reentrant-safe.
37        - Use GetGroup() instead of GetFirstGroup() / GetNextGroup() in entire
38          gig.cpp file.
39        - Changed signature of method File::GetInstrument(uint,progress_t*) to
40          File::GetInstrument(size_t,progress_t*).
41        - Fixed File::GetInstrument(size_t,progress_t*) to be reentrant-safe.
42        - Marked methods File::GetFirstInstrument() and File::GetNextInstrument()
43          as deprecated.
44        - Use File::GetInstrument() instead of File::GetFirstInstrument() /
45          File::GetNextInstrument() in entire gig.cpp file.
46        - Optimized method ScriptGroup::GetScript() to have constant time
47          efficiency.
48        - Changed signature of method File::GetScriptGroup(uint) to
49          File::GetScriptGroup(size_t).
50        - Optimized method File::GetScriptGroup(size_t) to have constant time
51          efficiency.
52        - Changed signature of method ScriptGroup::GetScript(uint) to
53          ScriptGroup::GetScript(size_t).
54        - Changed signature of method Instrument::GetScriptOfSlot(uint) to
55          Instrument::GetScriptOfSlot(size_t).
56        - Changed signature of method Instrument::SwapScriptSlots(uint,uint) to
57          Instrument::SwapScriptSlots(size_t,size_t).
58        - Changed signature of method Instrument::RemoveScriptSlot(uint) to
59          Instrument::RemoveScriptSlot(size_t).
60        - Changed signature of method Instrument::ScriptSlotCount() to return
61          size_t instead of uint.
62        - Changed signature of method Instrument::IsScriptSlotBypassed(uint) to
63          Instrument::IsScriptSlotBypassed(size_t).
64        - Changed signature of method Instrument::SetScriptSlotBypassed(uint,bool)
65          to Instrument::SetScriptSlotBypassed(size_t,bool).
66        - Changed signature of method
67          Instrument::IsScriptPatchVariableSet(int,String) to
68          Instrument::IsScriptPatchVariableSet(size_t,String).
69        - Changed signature of method Instrument::GetScriptPatchVariables(int) to
70          Instrument::GetScriptPatchVariables(size_t).
71        - Changed signature of method
72          Instrument::GetScriptPatchVariable(int,String) to
73          Instrument::GetScriptPatchVariable(size_t,String).
74        - Changed signature of method
75          Instrument::SetScriptPatchVariable(int,String,String) to
76          Instrument::SetScriptPatchVariable(size_t,String,String).
77        - Changed signature of method
78          Instrument::UnsetScriptPatchVariable(int,String) to
79          Instrument::UnsetScriptPatchVariable(ssize_t,String).
80        - Fixed iterator invalidation (i.e. crash) caused by adding / removing
81          samples (only triggered if now deprecated File::GetFirstSample() /
82          File::GetNextSample() methods were still used).
83        - Fixed Sample::Write() method not having updated sample's CRC (correctly)
84          if sample was previously resized.
85        - Fixed iterator invalidation (i.e. crash) caused by adding / removing /
86          moving regions (only triggered if now deprecated File::GetFirstRegion() /
87          File::GetNextRegion() methods were still used).
88        - Fixed iterator invalidation (i.e. crash) caused by adding / removing
89          instruments (only triggered if now deprecated File::GetFirstInstrument() /
90          File::GetNextInstrument() methods were still used).
91    
92    * src/SF.cpp, src/SF.h:    * src/SF.cpp, src/SF.h:
93      - File::DeleteInstrument(): Fix clang sanatizer warning.      - File::DeleteInstrument(): Fix clang sanatizer warning.
94    
95      * src/DLS.cpp, src/DLS.h:
96        - Use GetSubChunkAt() instead of GetFirstSubChunk() / GetNextSubChunk() in
97          entire DLS.cpp file.
98        - Use GetSubListAt() instead of GetFirstSubList() / GetNextSubList() in
99          entire DLS.cpp file.
100        - Added method Instrument::GetRegionAt().
101        - Marked methods Instrument::GetFirstRegion() and
102          Instrument::GetNextRegion() as deprecated.
103        - Use GetRegionAt() instead of GetFirstRegion() / GetNextRegion() in entire
104          DLS.cpp file.
105        - Added method File::GetSample().
106        - Marked methods File::GetFirstSample() and File::GetNextSample() as
107          deprecated.
108        - Use File::GetSample() instead of File::GetFirstSample() /
109          File::GetNextSample() in entire DLS.cpp file.
110        - Added method Articulator::GetArticulation().
111        - Marked methods Articulator::GetFirstArticulation() and
112          Articulator::GetNextArticulation() as deprecated.
113        - Added method File::GetInstrument().
114        - Marked methods File::GetFirstInstrument() and File::GetNextInstrument()
115          as deprecated.
116        - Added method Instrument::CountRegions().
117        - Fixed iterator invalidation (i.e. crash) caused by adding / removing
118          samples (only triggered if now deprecated File::GetFirstSample() /
119          File::GetNextSample() methods were still used).
120        - Fixed iterator invalidation (i.e. crash) caused by adding / removing /
121          moving regions (only triggered if now deprecated File::GetFirstRegion() /
122          File::GetNextRegion() methods were still used).
123        - Fixed iterator invalidation (i.e. crash) caused by adding / removing
124          instruments (only triggered if now deprecated File::GetFirstInstrument() /
125          File::GetNextInstrument() methods were still used).
126    
127    * src/RIFF.cpp, src/RIFF.h:    * src/RIFF.cpp, src/RIFF.h:
128      - Chunk::LoadChunkData(): Fix clang sanatizer warning.      - Chunk::LoadChunkData(): Fix clang sanatizer warning.
129      - List::LoadSubChunks(): Fix potential garbage data access if reading a      - List::LoadSubChunks(): Fix potential garbage data access if reading a

Legend:
Removed from v.3921  
changed lines
  Added in v.3980

  ViewVC Help
Powered by ViewVC