1 | 2001-10-25 Michael Pruett <mpruett@sgi.com> |
---|
2 | |
---|
3 | * test/irixread.c: Improve error handling. Use proper |
---|
4 | conversion specifications in printf statements. |
---|
5 | |
---|
6 | * Released version 0.2.3 of the Audio File Library. |
---|
7 | |
---|
8 | 2001-10-10 Michael Pruett <mpruett@sgi.com> |
---|
9 | |
---|
10 | * test/error.c: Expanded the error test to include several more |
---|
11 | library functions. |
---|
12 | |
---|
13 | * libaudiofile/format.c: Improve error checking and add comments. |
---|
14 | |
---|
15 | 2001-09-20 Michael Pruett <mpruett@sgi.com> |
---|
16 | |
---|
17 | * test/irixread.c, test/irixtestloop.c, test/linuxtest.c: |
---|
18 | Always use virtual audio format in calculations regarding audio |
---|
19 | data in memory. |
---|
20 | |
---|
21 | 2001-09-18 Michael Pruett <mpruett@sgi.com> |
---|
22 | |
---|
23 | * configure.in: Bump version to 0.2.3 in anticipation of the |
---|
24 | upcoming release. |
---|
25 | |
---|
26 | 2001-09-08 Michael Pruett <mpruett@sgi.com> |
---|
27 | |
---|
28 | * test/sgi.c: Replace fixed-point shift with a call to the more |
---|
29 | elegant alDoubleToFixed. |
---|
30 | |
---|
31 | 2001-08-29 Michael Pruett <mpruett@sgi.com> |
---|
32 | |
---|
33 | * test/pipe.{c,sh}: Added simple test of Audio File Library |
---|
34 | operation on non-seekable file handles. |
---|
35 | |
---|
36 | 2001-08-28 Michael Pruett <mpruett@sgi.com> |
---|
37 | |
---|
38 | * libaudiofile/openclose.c: Applied Chris Wolf's patch invoking |
---|
39 | the macro SETBINARYMODE on all file pointers before handing |
---|
40 | them off to the AF VFS. This macro does nothing on non-Windows |
---|
41 | systems. |
---|
42 | |
---|
43 | 2001-08-27 Michael Pruett <mpruett@sgi.com> |
---|
44 | |
---|
45 | * win32/*: Added Chris Wolf's Windows port of the Audio File Library. |
---|
46 | |
---|
47 | 2001-08-24 Michael Pruett <mpruett@sgi.com> |
---|
48 | |
---|
49 | * libaudiofile/error.c: Include <config.h>. |
---|
50 | |
---|
51 | * libaudiofile/modules.c: Replacing null macro arguments with |
---|
52 | the token NULLMODULEPARAM so that the module macros will work |
---|
53 | with bad preprocessors. |
---|
54 | |
---|
55 | 2001-08-23 Michael Pruett <mpruett@sgi.com> |
---|
56 | |
---|
57 | * libaudiofile/openclose.c: Include <unistd.h> only if the |
---|
58 | system has this header file. |
---|
59 | |
---|
60 | * libaudiofile/modules/rebuffer.c: Don't define min and max if |
---|
61 | they've been defined already. |
---|
62 | |
---|
63 | 2001-08-23 Michael Pruett <mpruett@sgi.com> |
---|
64 | |
---|
65 | * libaudiofile/modules/Makefile.am, libaudiofile/units.[ch]: |
---|
66 | Added IMA and MS ADPCM compression modules. |
---|
67 | |
---|
68 | * libaudiofile/modules/msadpcm.[ch]: Checked in MS ADPCM |
---|
69 | compression module. |
---|
70 | |
---|
71 | * libaudiofile/modules/{ima,adpcm}.[ch]: Checked in IMA |
---|
72 | compression module and Stichting Mathematisch Centrum's IMA |
---|
73 | reference codec. |
---|
74 | |
---|
75 | * libaudiofile/afinternal.h: Declared new internal tokens for |
---|
76 | compression parameters in PV lists. |
---|
77 | |
---|
78 | * libaudiofile/audiofile.h: Declared constants for DV and MS |
---|
79 | ADPCM compression formats. |
---|
80 | |
---|
81 | * libaudiofile/wave.[ch]: Handle IMA and MS ADPCM compression |
---|
82 | in WAVE files. |
---|
83 | |
---|
84 | * libaudiofile/openclose.c: If a track has compression |
---|
85 | parameters, deallocate them before closing the file. |
---|
86 | |
---|
87 | * sfcommands/printinfo.c: Added support for compressed audio |
---|
88 | data to sound commands. |
---|
89 | |
---|
90 | 2001-08-07 Michael Pruett <mpruett@sgi.com> |
---|
91 | |
---|
92 | * libaudiofile/query.c: Added support for |
---|
93 | AF_QUERYTYPE_COMPRESSION. |
---|
94 | |
---|
95 | 2001-08-04 Michael Pruett <mpruett@sgi.com> |
---|
96 | |
---|
97 | * libaudiofile/util.c, libaudiofile/util.h: Add utility |
---|
98 | routines _af_pv_getlong, _af_pv_getdouble, and _af_pv_getptr. |
---|
99 | |
---|
100 | 2001-07-19 Michael Pruett <mpruett@sgi.com> |
---|
101 | |
---|
102 | * Released version 0.2.2 of the Audio File Library. |
---|
103 | |
---|
104 | 2001-07-19 Michael Pruett <mpruett@sgi.com> |
---|
105 | |
---|
106 | * libaudiofile/format.c: Add afSetChannelMatrix and |
---|
107 | afGetVirtualChannels. |
---|
108 | |
---|
109 | * libaudiofile/openclose.c: Add afIdentifyFD, afIdentifyNamedFD, |
---|
110 | afOpenFD, and afOpenNamedFD. |
---|
111 | |
---|
112 | 2001-07-18 Michael Pruett <mpruett@sgi.com> |
---|
113 | |
---|
114 | * sfcommands/sfconvert.c: Use a fixed-size buffer for reading |
---|
115 | and writing audio data, thus reducing memory usage when |
---|
116 | converting large sound files. Add float, integer, and channels |
---|
117 | keywords to sfconvert. |
---|
118 | |
---|
119 | * docs/sfconvert: Updated documentation to reflect new |
---|
120 | keywords. |
---|
121 | |
---|
122 | * libaudiofile/setup.c: Change the default file format for |
---|
123 | big-endian systems from AIFF to AIFF-C. |
---|
124 | |
---|
125 | * libaudiofile/{data.c,audiofile.h}: Change the type of the |
---|
126 | buffer parameter of afWriteFrames from void * to const void *. |
---|
127 | |
---|
128 | 2001-07-12 Michael Pruett <mpruett@sgi.com> |
---|
129 | |
---|
130 | * libaudiofile/{aiffwrite.c,wavewrite.c}: Since |
---|
131 | _af_format_frame_size takes compression into account, compute |
---|
132 | the extent of compressed and uncompressed audio data using |
---|
133 | _af_format_frame_size. |
---|
134 | |
---|
135 | * libaudiofile/wave.c: Add support for double-precision |
---|
136 | floating-point WAVE files. |
---|
137 | |
---|
138 | 2001-07-10 Michael Pruett <mpruett@sgi.com> |
---|
139 | |
---|
140 | * libaudiofile/util.[ch]: Make _af_format_sample_size and |
---|
141 | _af_format_frame_size consider compression. |
---|
142 | |
---|
143 | 2001-07-09 Michael Pruett <mpruett@sgi.com> |
---|
144 | |
---|
145 | * libaudiofile/aiffwrite.c: Make AIFF code handle compressed |
---|
146 | data formats more cleanly. |
---|
147 | |
---|
148 | * libaudiofile/{wave.h,wave.c,wavewrite.c}: Make WAVE code |
---|
149 | handle compressed data formats more cleanly. |
---|
150 | |
---|
151 | * test/query2.c: Print default value of instrument parameters |
---|
152 | if instrument parameters are supported. |
---|
153 | |
---|
154 | * test/{writeulaw.c,writealaw.c}: Update writeulaw and |
---|
155 | writealaw to test G.711 compression in AIFF-C and WAVE files in |
---|
156 | addition to NeXT .snd. |
---|
157 | |
---|
158 | 2001-07-08 Michael Pruett <mpruett@sgi.com> |
---|
159 | |
---|
160 | * libaudiofile/{aiff.c,aiffwrite.c}: Add support for |
---|
161 | floating-point AIFF-C files. |
---|
162 | |
---|
163 | * test/testfloat.c: Add a test for reading and writing |
---|
164 | floating-point audio files. |
---|
165 | |
---|
166 | * libaudiofile/af_vfs.[ch]: Change the virtual file read and |
---|
167 | write operations to use size_t and ssize_t as read(2) and |
---|
168 | write(2) do. |
---|
169 | |
---|
170 | 2001-07-07 Michael Pruett <mpruett@sgi.com> |
---|
171 | |
---|
172 | * configure.in, test/Makefile.am: Link against libaudio.so only |
---|
173 | for programs which use it. |
---|
174 | |
---|
175 | 2001-07-04 Michael Pruett <mpruett@sgi.com> |
---|
176 | |
---|
177 | * test/floatto24.c: Added program to test virtual sample format |
---|
178 | conversion from float to 24-bit signed integer. |
---|
179 | |
---|
180 | 2001-06-28 Michael Pruett <mpruett@sgi.com> |
---|
181 | |
---|
182 | * libaudiofile/pcm.c: Added afInitPCMMapping(), |
---|
183 | afGetPCMMapping(), and afGetVirtualPCMMapping(). |
---|
184 | |
---|
185 | 2001-06-28 Michael Pruett <mpruett@sgi.com> |
---|
186 | |
---|
187 | * libaudiofile/{wave.c,wavewrite.c}: Improved support for |
---|
188 | floating-point WAVE files. |
---|
189 | |
---|
190 | * libaudiofile/wave.c: Made error messages more informative for |
---|
191 | currently unsupported data formats such as ADPCM and MPEG |
---|
192 | audio. |
---|
193 | |
---|
194 | * libaudiofile/wave.h: Declared additional WAVE format tag |
---|
195 | constants. |
---|
196 | |
---|
197 | 2001-06-28 Mark Murnane <mark.murnane@sun.com> |
---|
198 | |
---|
199 | * libaudiofile/{openclose.c,track.c}: Included string.h to |
---|
200 | ensure proper declaration of memset(). |
---|
201 | |
---|
202 | * libaudiofile/util.c: Ditto for memset(), strlen() and strcpy(). |
---|
203 | |
---|
204 | * libaudiofile/modules/g711.c: Ditto for strerror(). |
---|
205 | |
---|
206 | * sfcommands/sfconvert.c: Ditto for strcmp(). |
---|
207 | |
---|
208 | 2001-06-19 Michael Pruett <mpruett@sgi.com> |
---|
209 | |
---|
210 | * test/power.c: Adding a new example program which calculates |
---|
211 | the power and peak amplitudes of an audio file. This program |
---|
212 | is based on Chris Vaill's normalize. |
---|
213 | |
---|
214 | 2001-06-06 Michael Pruett <mpruett@sgi.com> |
---|
215 | |
---|
216 | * libaudiofile/modules.c: Fix conversion between 24-bit and |
---|
217 | 32-bit data formats on little-endian systems. Thanks to Axel |
---|
218 | Roebel for pointing out this problem. |
---|
219 | |
---|
220 | * libaudiofile/aiffwrite.c: Don't write a MARK chunk unless |
---|
221 | markers are present. Don't confuse the big-endian marker id |
---|
222 | used for writing to the file with its native-endian value used |
---|
223 | in calls to afGetMark*. |
---|
224 | |
---|
225 | * test/twentyfour.c: Add a new program to test the conversion |
---|
226 | between 24-bit signed integer data in a file and 32-bit signed |
---|
227 | integer data in memory. |
---|
228 | |
---|
229 | 2001-06-05 Michael Pruett <mpruett@sgi.com> |
---|
230 | |
---|
231 | * libaudiofile/af_vfs.c: Prevent division by zero in af_fread |
---|
232 | and af_fwrite when size is zero. |
---|
233 | |
---|
234 | * libaudiofile/aiff.c: Check that the number of markers in a |
---|
235 | MARK chunk is positive before allocating markers. |
---|
236 | |
---|
237 | Thanks to Axel Roebel for pointing out both of these problems. |
---|
238 | |
---|
239 | 2001-05-19 Michael Pruett <mpruett@sgi.com> |
---|
240 | |
---|
241 | * libaudiofile/nist.[ch]: Checked in support for recognizing |
---|
242 | NIST SPHERE files. |
---|
243 | |
---|
244 | 2001-05-16 Michael Pruett <mpruett@sgi.com> |
---|
245 | |
---|
246 | * libaudiofile/query.c: Backing out last change. The file |
---|
247 | format and instrument parameter selectors once again return |
---|
248 | arrays of type 'int' rather than arrays of type 'long'. |
---|
249 | |
---|
250 | Although the AUpv structure uses only long integers, the Audio |
---|
251 | File Library's API uses 'int' and not 'long' when describing |
---|
252 | file formats and instrument parameters. Furthermore all |
---|
253 | existing applications expect the affected query calls to return |
---|
254 | arrays of int. |
---|
255 | |
---|
256 | * test/query2.c: Expect arrays of int rather than arrays of |
---|
257 | long when querying on file formats and instrument parameters. |
---|
258 | |
---|
259 | 2001-05-09 Michael Pruett <mpruett@sgi.com> |
---|
260 | |
---|
261 | * libaudiofile/aiffwrite.c: Fix a memory leak in WriteMARK, and |
---|
262 | make WriteMARK use the afGetMark* calls rather than accessing |
---|
263 | track->markers directly. |
---|
264 | |
---|
265 | * libaudiofile/util.[ch]: Add _af_print_pvlist for debugging. |
---|
266 | |
---|
267 | 2001-05-04 Michael Pruett <mpruett@sgi.com> |
---|
268 | |
---|
269 | * libaudiofile/ircam.[ch]: Make a first pass at supporting the |
---|
270 | IRCAM file format. |
---|
271 | |
---|
272 | 2001-04-25 Michael Pruett <mpruett@sgi.com> |
---|
273 | |
---|
274 | * libaudiofile/query.c: Although the documentation states that |
---|
275 | certain selectors return an array of integers, the AUpv structure |
---|
276 | uses only long integers. I'm resolving the ambiguity in the |
---|
277 | documentation by making such selectors return an array of long |
---|
278 | integers. |
---|
279 | |
---|
280 | This change has no impact on platforms where sizeof (int) == |
---|
281 | sizeof (long), but it makes the query system consistent on |
---|
282 | platforms where the above is not the case. |
---|
283 | |
---|
284 | 2001-04-23 Michael Pruett <mpruett@sgi.com> |
---|
285 | |
---|
286 | * libaudiofile/wavewrite.c: Fixed a bug seen on 64-bit systems |
---|
287 | in which WAVE files would be created with zero-length RIFF and |
---|
288 | data chunks. (Thanks to Wayne Price for bringing this bug to |
---|
289 | my attention.) |
---|
290 | |
---|
291 | 2001-04-19 Michael Pruett <mpruett@sgi.com> |
---|
292 | |
---|
293 | * sfcommands/sfconvert.c: Make sfconvert use the sample rate of |
---|
294 | the input file. |
---|
295 | |
---|
296 | 2001-04-09 Michael Pruett <mpruett@sgi.com> |
---|
297 | |
---|
298 | * Include <string.h> in source files which use string functions. |
---|
299 | (Thanks to Michael Madore for pointing out this omission.) |
---|
300 | * Fix calculation of file position for G.711 compression. |
---|
301 | (Thanks to Bruce Forsberg for pointing out this bug.) |
---|
302 | * configure.in: Check for int{8,16,32}_t and define them |
---|
303 | appropriately if they are missing. |
---|
304 | |
---|
305 | 2001-02-20 Michael Pruett <mpruett@sgi.com> |
---|
306 | |
---|
307 | * Released version 0.2.1. |
---|
308 | * Removed -release flag on library build. |
---|
309 | * libaudiofile/*: Added some lint-style comments to clean up |
---|
310 | some warnings pointed out by Jean-Francois Panisset. |
---|
311 | |
---|
312 | 2000-12-15 Michael Pruett <mpruett@sgi.com> |
---|
313 | |
---|
314 | * Released version 0.2. |
---|
315 | |
---|
316 | 2000-11-01 Michael Pruett <mpruett@sgi.com> |
---|
317 | |
---|
318 | * libaudiofile/*: Finished integrating the modules code. |
---|
319 | |
---|
320 | 2000-10-26 Michael Pruett <mpruett@sgi.com> |
---|
321 | |
---|
322 | * libaudiofile/raw.[ch]: Added support for raw file reading and |
---|
323 | writing. |
---|
324 | |
---|
325 | 2000-10-24 Michael Pruett <mpruett@sgi.com> |
---|
326 | |
---|
327 | * libaudiofile/*: Cleaned up the Audio File Library and improved |
---|
328 | error handling. |
---|
329 | |
---|
330 | 2000-10-09 Michael Pruett <michael@68k.org> |
---|
331 | |
---|
332 | * libaudiofile/wave*.[ch]: WAVE format chunks can occur in any |
---|
333 | order. Processing of WAVE chunks now acts accordingly. |
---|
334 | (Thanks to Michael Krause for pointing out shortcomings in the |
---|
335 | previous implementation.) |
---|
336 | * libaudiofile/*.[ch]: The VFS layer doesn't handle SEEK_END |
---|
337 | as a valid mode for fseek; we must use af_flength instead. |
---|
338 | * Removed query from the test suite as it did not handle |
---|
339 | values of AU_NULL_PVLIST returned from afQuery. (It even |
---|
340 | crashes under IRIX.) |
---|
341 | |
---|
342 | 2000-10-04 Michael Pruett <michael@68k.org> |
---|
343 | |
---|
344 | * libaudiofile/*.c: Added better error handling. |
---|
345 | * libaudiofile/*.c: Added the file format unit structure, |
---|
346 | updated querying accordingly. All queries except compression |
---|
347 | types are implemented. |
---|
348 | * Added query and query2 to the test suite. |
---|
349 | |
---|
350 | 2000-09-13 Michael Pruett <michael@68k.org> |
---|
351 | |
---|
352 | * libaudiofile/*.c: Added support for G.711 a-law, thanks to |
---|
353 | Bruce Forsberg. |
---|
354 | |
---|
355 | 1999-11-20 Michael Pruett <michael@68k.org> |
---|
356 | |
---|
357 | * libaudiofile/*.c: Cleaning up, added afOpenFD. |
---|
358 | |
---|
359 | 1999-08-21 Kjartan Maraas <kmaraas@online.no> |
---|
360 | |
---|
361 | * */*c: Even more warning fixes - initialize vars, add 'int' as return |
---|
362 | type of a function, and include headers. |
---|
363 | |
---|
364 | 1999-08-20 Elliot Lee <sopwith@redhat.com> |
---|
365 | * */*.c: More warning fixes - remove unused variables, add 'int' as return type |
---|
366 | of main(), and include some more header files. |
---|
367 | |
---|
368 | 1999-08-18 Anders Carlsson <anders.carlsson@tordata.se> |
---|
369 | |
---|
370 | * Fixed compiler warnings. |
---|
371 | |
---|
372 | 1999-08-16 Elliot Lee <sopwith@redhat.com> |
---|
373 | * libaudiofile/af_vfs.[ch]: Virtualize file access. |
---|
374 | * libaudiofile/*.[ch]: Use the new virtualized file access routines. |
---|
375 | |
---|
376 | 1999-05-09 Michael Pruett <michael@68k.org> |
---|
377 | |
---|
378 | * bread.c, ulaw.c: If more sample frames are requested than |
---|
379 | remain in the file, limit the number of sample frames that can |
---|
380 | be returned. This bug was brought to my attention by Scott |
---|
381 | Heavner. |
---|
382 | * test/sgi.[ch]: These files contain SGI Audio Library routines |
---|
383 | used in SGI-specific test programs. |
---|
384 | * test/irixread.c, test/irixtest.c, test/irixtestloop.c: These |
---|
385 | programs now use the routines contained in sgi.[ch] and are more |
---|
386 | robust. |
---|
387 | |
---|
388 | 1999-05-23 Raja R Harinath <harinath@cs.umn.edu> |
---|
389 | |
---|
390 | * test/miscread.c: Include <config.h>. |
---|
391 | * test/miscwrite.c: Likewise. |
---|
392 | * test/writeaiff.c: Likewise. |
---|
393 | * test/writenext.c: Likewise. |
---|
394 | * test/writeulaw.c: Likewise. |
---|
395 | * test/writewave.c: Likewise. |
---|
396 | |
---|
397 | 1999-05-09 Michael Pruett <michael@68k.org> |
---|
398 | |
---|
399 | * Merge in Audio File Library version 0.1.7. |
---|
400 | |
---|
401 | * aiff.c: Fixed an obscure bug in AIFF parsing in the |
---|
402 | instrument chunk parsing code. Made AIFF parsing slightly |
---|
403 | cleaner by replacing multiple-character constant comparisons |
---|
404 | with memcmp and strings. |
---|
405 | |
---|
406 | * compression.[ch]: Added support for compressed audio. |
---|
407 | |
---|
408 | * au.c, auwrite.c, ulaw.c, g711.[ch]: Incorporated support for |
---|
409 | G.711 mu-law encoding. Currently this encoding is only available |
---|
410 | for NeXT/Sun .snd/.au format files. |
---|
411 | |
---|
412 | * audiofile.c: Virtual byte order is now set properly. |
---|
413 | |
---|
414 | * aiff.c, audiofile.c, auwrite.c, bread.c, bwrite.c, |
---|
415 | compression.c, instrument.c, loop.c, marker.c, misc.c, |
---|
416 | query.c, ulaw.c: Added more error checking. |
---|
417 | |
---|
418 | * docs/*: Documentation has been improved. |
---|
419 | |
---|
420 | * test/*: Several simple test programs have been added as a |
---|
421 | test suite. |
---|
422 | |
---|
423 | * sfcommands/*: Fix hard-coded virtual byte order since it's |
---|
424 | now set by the library. |
---|
425 | |
---|
426 | * configure.in: Fixed platform-specific tests and detect byte |
---|
427 | order at configuration time. |
---|
428 | |
---|
429 | 1999-04-11 James Henstridge <james@daa.com.au> |
---|
430 | |
---|
431 | * audiofile.spec.in: added %{prefix}/share/aclocal/* to files |
---|
432 | list for the devel package. |
---|
433 | |
---|
434 | 1999-02-24 Martin Baulig <martin@home-of-linux.org> |
---|
435 | |
---|
436 | * configure.in (BUILD_STATIC_LIBS): New automake conditional. |
---|
437 | |
---|
438 | * sfcommands/Makefile.am, test/Makefile.am: Only link statically |
---|
439 | if we build static libraries. |
---|
440 | |
---|
441 | 1999-02-22 Raja R Harinath <harinath@cs.umn.edu> |
---|
442 | |
---|
443 | * libaudiofile/audiofile.h (extern "C"): Remove duplicated |
---|
444 | __cplusplus guards. |
---|
445 | |
---|
446 | 1999-02-22 Michael Fulbright <drmike@redhat.com> |
---|
447 | * Fixed spec file to be autogenerated |
---|
448 | |
---|
449 | 1999-02-22 Michael Pruett <michael@68k.org> |
---|
450 | Elliot Lee <sopwith@redhat.com> |
---|
451 | |
---|
452 | * */*: Merge in audiofile 0.1.6. |
---|
453 | |
---|
454 | 1999-01-20 Jeff Garzik <jgarzik@pobox.com> |
---|
455 | |
---|
456 | * libaudiofile/wave.c: |
---|
457 | Fix newly-uncovered bug caught by Mike Bond <mike.bond@template.com>. |
---|
458 | |
---|
459 | 1999-01-17 Jeff Garzik <jgarzik@pobox.com> |
---|
460 | |
---|
461 | * aiff.c, wave.c: |
---|
462 | Replaced some [int == '1234'] comparisons with memcmp. |
---|
463 | |
---|
464 | * aiff.h: |
---|
465 | Replaced large enum value with 'const unsigned long' instead, to |
---|
466 | silence ANSI C compiler warning. |
---|
467 | |
---|
468 | * ulaw.c: |
---|
469 | Converted function declarations from K&R to ANSI C, silencing a |
---|
470 | (big surprise) ANSI C compiler warning. |
---|
471 | |
---|
472 | * libaudiofile/Makefile.am: |
---|
473 | Remove non-existent instrument.h, loop.h, marker.h |
---|
474 | |
---|
475 | * sfcommands/Makefile.am: |
---|
476 | Add README to EXTRA_DIST. |
---|
477 | |
---|
478 | * libaudiofile/aiff.c, libaudiofile/aiffwrite.c, |
---|
479 | libaudiofile/audiofile.c, libaudiofile/auwrite.c, |
---|
480 | libaudiofile/bread.c, libaudiofile/bwrite.c, |
---|
481 | libaudiofile/byteorder.c, libaudiofile/byteorder.h, |
---|
482 | libaudiofile/extended.c, libaudiofile/extended.h, |
---|
483 | libaudiofile/instrument.c, libaudiofile/loop.c, |
---|
484 | libaudiofile/marker.c, libaudiofile/misc.c, |
---|
485 | libaudiofile/swapblock.c, libaudiofile/swapblock.h, |
---|
486 | libaudiofile/ulaw.c, libaudiofile/ulaw.h: |
---|
487 | More namespace cleanups. Made a few functions static, several |
---|
488 | more renamed to add "_af_" prefix. |
---|
489 | |
---|
490 | * libaudiofile/instrument.h, libaudiofile/loop.h, |
---|
491 | libaudiofile/marker.h: |
---|
492 | Removed because they only contained prototypes of static funcs, |
---|
493 | and were included only by their implementation modules. |
---|
494 | |
---|
495 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
496 | |
---|
497 | * test/transparency.c: |
---|
498 | Change to unsigned short to avoid Sun CC warning. |
---|
499 | |
---|
500 | * libaudiofile/swapblock.c: |
---|
501 | Changed const long to a #define, Sun CC choked on the const. |
---|
502 | The definition of u_int16_t may be interfering with array |
---|
503 | definitions like this one, b/c u_int16_t is a macro instead of a |
---|
504 | typedef on Solaris platforms. |
---|
505 | |
---|
506 | * acconfig.h: |
---|
507 | Protected against multiple inclusion, using @TOP@ and @BOTTOM@. |
---|
508 | |
---|
509 | * libaudiofile/afinternal.h: |
---|
510 | Include config.h for u_int8_t and friends. |
---|
511 | |
---|
512 | * libaudiofile/audiofile.h, libaudiofile/aupvlist.h: |
---|
513 | Mark as extern 'c' if C++ compile. |
---|
514 | |
---|
515 | * libaudiofile/aiff.c, libaudiofile/aiffwrite.c, |
---|
516 | libaudiofile/au.c, libaudiofile/audiofile.c, |
---|
517 | libaudiofile/auwrite.c, libaudiofile/bread.c, |
---|
518 | libaudiofile/bwrite.c, libaudiofile/byteorder.c, |
---|
519 | libaudiofile/swapblock.c, libaudiofile/util.c, |
---|
520 | libaudiofile/wave.c, libaudiofile/wavewrite.c, |
---|
521 | test/miscread.c, test/miscwrite.c: |
---|
522 | s/#if HAVE_CONFIG_H/#ifdef HAVE_CONFIG_H/ |
---|
523 | |
---|
524 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
525 | |
---|
526 | * libaudiofile/afinternal.h, libaudiofile/aiff.c, |
---|
527 | libaudiofile/aiffwrite.c, libaudiofile/au.c, |
---|
528 | libaudiofile/audiofile.c, libaudiofile/auwrite.c, |
---|
529 | libaudiofile/bread.c, libaudiofile/bwrite.c, |
---|
530 | libaudiofile/error.c, libaudiofile/error.h, |
---|
531 | libaudiofile/instrument.c, libaudiofile/loop.c, |
---|
532 | libaudiofile/marker.c, libaudiofile/misc.c, |
---|
533 | libaudiofile/util.c, libaudiofile/util.h, |
---|
534 | libaudiofile/wave.c, libaudiofile/wavewrite.c: |
---|
535 | Major namespace cleanups: |
---|
536 | Made several functions static as warranted. |
---|
537 | Renamed a some exported private functions to _af_funcname |
---|
538 | to prevent collision. |
---|
539 | |
---|
540 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
541 | |
---|
542 | * autogen.sh configure.in acconfig.h: |
---|
543 | Added AM_CONFIG_HEADER and requisite support for it. |
---|
544 | |
---|
545 | * libaudiofile/aiff.c libaudiofile/aiffwrite.c libaudiofile/au.c |
---|
546 | libaudiofile/audiofile.c libaudiofile/auwrite.c |
---|
547 | libaudiofile/bread.c libaudiofile/bwrite.c |
---|
548 | libaudiofile/byteorder.c libaudiofile/swapblock.c |
---|
549 | libaudiofile/util.c libaudiofile/wave.c |
---|
550 | libaudiofile/wavewrite.c test/miscread.c test/miscwrite.c: |
---|
551 | Conditionally include config.h. |
---|
552 | |
---|
553 | 1999-01-16 Raja R Harinath <harinath@cs.umn.edu> |
---|
554 | |
---|
555 | * libaudiofile/error.c (afSetErrorHandler): Provide a better |
---|
556 | implementation which agrees with the semantics of the variable |
---|
557 | names, and usual "set_error_handler" type of functions. (Modifies |
---|
558 | a "fix" in commit: "1999-01-16 Jeff Garzik <jgarzik@pobox.com>"). |
---|
559 | |
---|
560 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
561 | |
---|
562 | * libaudiofile/aes.c, libaudiofile/aiff.c, libaudiofile/aiffwrite.c, |
---|
563 | libaudiofile/au.c, libaudiofile/audiofile.c, libaudiofile/aupv.c, |
---|
564 | libaudiofile/auwrite.c, libaudiofile/bread.c, libaudiofile/bwrite.c, |
---|
565 | libaudiofile/error.c, libaudiofile/loop.c, libaudiofile/misc.c, |
---|
566 | libaudiofile/swapblock.c, libaudiofile/util.c, libaudiofile/wave.c, |
---|
567 | libaudiofile/wavewrite.c, sfcommands/printinfo.c, |
---|
568 | sfcommands/sfconvert.c, sfcommands/sfinfo.c: |
---|
569 | Corrected missing-default-case, unused-var, no-return-value, |
---|
570 | implicit-declaration, other gcc warnings. Fixing those warnings |
---|
571 | also fixed many bugs. |
---|
572 | |
---|
573 | * test/adddcoffset.c, test/copy.c, test/linuxtest.c, test/miscread.c, |
---|
574 | test/miscwrite.c, test/results.c, test/transparency.c: |
---|
575 | Changed main() declaration to standard one, fixed warnings. |
---|
576 | |
---|
577 | 1999-01-01 Jeff Garzik <jgarzik@pobox.com> |
---|
578 | |
---|
579 | * libaudiofile/audiofile.h: |
---|
580 | Corrected comma-in-final-element warnings. |
---|
581 | |
---|
582 | 1998-12-10 Jeff Garzik <jgarzik@pobox.com> |
---|
583 | |
---|
584 | * tests/miscwrite.c: |
---|
585 | include string.h to silence warning about strlen |
---|
586 | |
---|
587 | Tue Dec 8 21:38:08 PST 1998 Manish Singh <yosh@gimp.org> |
---|
588 | |
---|
589 | * auto* fixes for make dist |
---|
590 | |
---|
591 | 1998-12-07 Jeff Garzik <jgarzik@pobox.com> |
---|
592 | |
---|
593 | * LICENSE: |
---|
594 | Removed. Automake automatically adds the file COPYING to the |
---|
595 | distribution, so this file is redundant. |
---|
596 | |
---|
597 | 1998-12-01 Yo Ric Dude <ricdude@ix.netcom.com> |
---|
598 | |
---|
599 | * libaudiofile/Makefile.am, au.c, audiofile.c, audiofile.h, |
---|
600 | bread.c, teach libaudiofile how to handle u-law encoded .au |
---|
601 | files. NOTE: only added routines for reading files. |
---|
602 | |
---|
603 | * libaudiofile/ulaw.c, libaudiofile/ulaw.h: u-law algorithms from |
---|
604 | http://www.itl.atr.co.jp/comp.speech/Section2/Q2.7.html. |
---|
605 | |
---|
606 | 1998-10-21 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr> |
---|
607 | * added an audiofile-config and an audiofile.m4 |
---|
608 | |
---|
609 | 1998-10-17 Raja R Harinath <harinath@cs.umn.edu> |
---|
610 | |
---|
611 | * configure.in (u_int_{8,16,32}_t): Define these to some "natural" |
---|
612 | C types if the typedefs are missing. |
---|
613 | |
---|
614 | * libaudiofile/Makefile.am (include_HEADERS): |
---|
615 | Remove spurious empty line. |
---|
616 | |
---|
617 | Wed Oct 7 02:13:34 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
618 | |
---|
619 | * auto* stuff fixes |
---|
620 | |
---|
621 | Wed Oct 7 02:08:30 CDT 1998 Frank Belew <frb@umr.edu> |
---|
622 | |
---|
623 | * added support for automake, and libtool |
---|
624 | |
---|
625 | 1998-07-16 Michael Pruett <michael@68k.org> |
---|
626 | |
---|
627 | * Changes for the Audio File Library version 0.1.4. |
---|
628 | |
---|
629 | AES data functions are now implemented. They're only effective |
---|
630 | whenusing the AIFF/AIFF-C formats. |
---|
631 | |
---|
632 | Miscellaneous data functions are now implemented for the |
---|
633 | AIFF/AIFF-C file formats. |
---|
634 | |
---|
635 | The Audio File Library now uses GNU autoconf. |
---|
636 | |
---|
637 | The Audio File Library now builds shared libraries. |
---|
638 | |
---|
639 | Some rudimentary documentation is now included. |
---|
640 | |
---|
641 | 1998-06-22 Michael Pruett <michael@68k.org> |
---|
642 | |
---|
643 | * Changes for the Audio File Library version 0.1.3 |
---|
644 | |
---|
645 | The Linux-specific test programs should work on all Linux |
---|
646 | platforms which support audio. (I believe this includes just |
---|
647 | Linux/i386, Linux/PowerPC, and Linux/Alpha. I may be wrong.) |
---|
648 | |
---|
649 | The function afReadFrames now returns the proper value. |
---|
650 | |
---|
651 | The afGetInstParams, afSetInstParams, afGetInstParamLong, and |
---|
652 | afSetInstParamLong calls are now implemented to the same extent |
---|
653 | that SGI's versions are. |
---|
654 | |
---|
655 | Instrument, marker, and loop data functions are now fully |
---|
656 | implemented. I'll eventually get around to the miscellaneous data |
---|
657 | functions. |
---|
658 | |
---|
659 | The AUpvlist functions have been implemented and tested. The |
---|
660 | afQuery calls are on my list of things to implement. |
---|
661 | |
---|
662 | A few minor bugs have been fixed. |
---|