1 | 2004-03-05 Michael Pruett <michael@68k.org> |
---|
2 | |
---|
3 | * libaudiofile/Makefile.am, libaudiofile/audiofile.exports: |
---|
4 | Export only public entry points. |
---|
5 | |
---|
6 | * Released version 0.2.6 of the Audio File Library. |
---|
7 | |
---|
8 | 2004-02-19 Michael Pruett <michael@68k.org> |
---|
9 | |
---|
10 | * libaudiofile/audiofile.h: Update comments to reflect the fact |
---|
11 | that AVR and IFF/8SVX file formats are now implemented. |
---|
12 | |
---|
13 | 2004-02-18 Michael Pruett <michael@68k.org> |
---|
14 | |
---|
15 | * test/Makefile.am, test/writeavr.c. test/writeiff.c, |
---|
16 | test/writenist.c: Add regression tests for AVR, IFF/8SVX, and |
---|
17 | NIST SPHERE file formats. |
---|
18 | |
---|
19 | 2004-02-14 Michael Pruett <michael@68k.org> |
---|
20 | |
---|
21 | * configure.in, examples/Makefile.am, examples/osxplay.c: Add |
---|
22 | example program for Mac OS X demonstrating audio file playback |
---|
23 | using the Audio File Library and Core Audio. |
---|
24 | |
---|
25 | 2004-02-09 Michael Pruett <michael@68k.org> |
---|
26 | |
---|
27 | Fabrizio Gennari has contributed several Windows-related fixes: |
---|
28 | |
---|
29 | * libaudiofile/openclose.c, win32/config.h: Open files with |
---|
30 | binary translation mode under MinGW and Cygwin. |
---|
31 | * win32/sfinfo.dsp: Link against non-debug version of libaudiofile |
---|
32 | when building non-debug version of sfinfo. |
---|
33 | * win32/*: Sychronize MSVC project files with latest source code. |
---|
34 | |
---|
35 | 2004-01-27 Michael Pruett <michael@68k.org> |
---|
36 | |
---|
37 | * libaudiofile/afinternal.h, libaudiofile/openclose.c: Store |
---|
38 | file name in AFfilehandle structure. |
---|
39 | |
---|
40 | * libaudiofile/Makefile.am, libaudiofile/avr.c, |
---|
41 | libaudiofile/avr.h, libaudiofile/avrwrite.c, |
---|
42 | libaudiofile/units.c: Add support for reading and writing AVR |
---|
43 | files. |
---|
44 | |
---|
45 | 2004-01-22 Michael Pruett <michael@68k.org> |
---|
46 | |
---|
47 | * libaudiofile/util.[ch]: Add functions for reading and writing |
---|
48 | 16-bit and 32-bit integers with specified byte order. |
---|
49 | |
---|
50 | * libaudiofile/Makefile.am, libaudiofile/iff.c, |
---|
51 | libaudiofile/iff.h, libaudiofile/iffwrite.c, |
---|
52 | libaudiofile/units.c: Add support for reading and writing |
---|
53 | IFF/8SVX files. |
---|
54 | |
---|
55 | 2004-01-15 Michael Pruett <michael@68k.org> |
---|
56 | |
---|
57 | * libaudiofile/Makefile.am, libaudiofile/nist.c, |
---|
58 | libaudiofile/nist.h, libaudiofile/nistwrite.c: Add support for |
---|
59 | reading and writing NIST SPHERE files. |
---|
60 | |
---|
61 | * libaudiofile/audiofile.h: Add constants for new file |
---|
62 | formats. |
---|
63 | |
---|
64 | * libaudiofile/units.c, libaudiofile/units.h: Define units for |
---|
65 | new file formats. |
---|
66 | |
---|
67 | 2004-01-12 Michael Pruett <michael@68k.org> |
---|
68 | |
---|
69 | * libaudiofile/Makefile.am, libaudiofile/util.[ch], |
---|
70 | libaudiofile/debug.[ch]: Move debugging routines into a |
---|
71 | separate file. |
---|
72 | |
---|
73 | * libaudiofile/modules.c: Include "debug.h" for debugging |
---|
74 | routines. |
---|
75 | |
---|
76 | 2004-01-06 Michael Pruett <michael@68k.org> |
---|
77 | |
---|
78 | * libaudiofile/afinternal.h, libaudiofile/aiff.h, |
---|
79 | libaudiofile/aiffwrite.c: Eliminate duplicate definition of |
---|
80 | AIFC_VERSION_1 constant. |
---|
81 | |
---|
82 | 2003-12-21 Michael Pruett <michael@68k.org> |
---|
83 | |
---|
84 | * Released version 0.2.5 of the Audio File Library. |
---|
85 | |
---|
86 | 2003-12-20 Michael Pruett <michael@68k.org> |
---|
87 | |
---|
88 | * test/seek.c: Delete temporary file before exiting. |
---|
89 | |
---|
90 | 2003-12-17 Michael Pruett <michael@68k.org> |
---|
91 | |
---|
92 | * libaudiofile/aiff.c: When reading an AIFF-C file with an |
---|
93 | unknown compression type, return an error. |
---|
94 | |
---|
95 | * libaudiofile/aiff.c: Skip zero-length miscellaneous chunks. |
---|
96 | |
---|
97 | * libaudiofile/aiff.c: Add support for reading AIFF-C files with |
---|
98 | little-endian audio data. |
---|
99 | |
---|
100 | 2003-12-17 Michael Pruett <michael@68k.org> |
---|
101 | |
---|
102 | Fix two bugs related to processing 24-bit audio data. |
---|
103 | |
---|
104 | * libaudiofile/data.c: Fix calculation of bytes per virtual frame |
---|
105 | in the case of 24-bit audio data. Previously, requesting more |
---|
106 | than _AF_ATOMIC_NVFRAMES from afReadFrames when reading a 24-bit |
---|
107 | audio file would result in corrupted audio data since the audio |
---|
108 | data pointer would be incremented using a sample size of 3 bytes |
---|
109 | rather than 4 bytes. |
---|
110 | |
---|
111 | * libaudiofile/openclose.c: Set virtual sample width by default to |
---|
112 | the same value as file sample width. Previously for 24-bit audio |
---|
113 | data, the virtual sample width would be incorrectly set to 32. |
---|
114 | |
---|
115 | * test/twentyfour2.c: Add new test which checks reading and |
---|
116 | writing a large amount of 24-bit audio data. This program |
---|
117 | serves as a regression test for a bug in the Audio File Library |
---|
118 | in which requesting more than 1024 frames (_AF_ATOMIC_NVFRAMES) |
---|
119 | from afReadFrames when reading a 24-bit audio file would result |
---|
120 | in corrupted audio data. |
---|
121 | |
---|
122 | 2003-12-08 Michael Pruett <michael@68k.org> |
---|
123 | |
---|
124 | * examples/*, test/*: Add examples subdirectory. Separate |
---|
125 | example programs from regression test programs. Remove obsolete |
---|
126 | test programs. |
---|
127 | |
---|
128 | 2003-12-03 Michael Pruett <michael@68k.org> |
---|
129 | |
---|
130 | * sfcommands/sfconvert.c: Fix argument parsing in sfconvert. |
---|
131 | * sfcommands/printinfo.c: Fix format strings to handle different |
---|
132 | sizes of off_t when printing track byte count, data offset, |
---|
133 | and frame count. |
---|
134 | |
---|
135 | 2003-10-01 Michael Pruett <michael@68k.org> |
---|
136 | |
---|
137 | * sfcommands/printinfo.c: Change printfileinfo to display duration |
---|
138 | with millisecond accuracy. |
---|
139 | |
---|
140 | 2003-09-29 Michael Pruett <michael@68k.org> |
---|
141 | |
---|
142 | * test/seek.c: Include <string.h> for memcmp. Thanks to Christian |
---|
143 | Weisgerber for catching this omission. |
---|
144 | |
---|
145 | 2003-09-25 Michael Pruett <michael@68k.org> |
---|
146 | |
---|
147 | * Released version 0.2.4 of the Audio File Library. |
---|
148 | |
---|
149 | 2003-09-24 Michael Pruett <michael@68k.org> |
---|
150 | |
---|
151 | * libaudiofile/afinternal.h: Remove unused structure definitions. |
---|
152 | * libaudiofile/audiofile.h: Correct return type of afTellFrame |
---|
153 | to be AFframecount rather than AFfileoffset. |
---|
154 | |
---|
155 | 2003-09-23 Michael Pruett <michael@68k.org> |
---|
156 | |
---|
157 | * libaudiofile/modules/ima.c: Include <config.h>. |
---|
158 | |
---|
159 | 2003-09-16 Michael Pruett <michael@68k.org> |
---|
160 | |
---|
161 | * libaudiofile/audiofile.h: Define LIBAUDIOFILE_MICRO_VERSION. |
---|
162 | |
---|
163 | 2003-09-15 Michael Pruett <michael@68k.org> |
---|
164 | |
---|
165 | * test/Makefile.am, test/seek.c: Add test case for seeking within |
---|
166 | an audio file. |
---|
167 | |
---|
168 | 2003-09-11 Michael Pruett <michael@68k.org> |
---|
169 | |
---|
170 | * test/*.c: Update tests to use exit(EXIT_FAILURE) upon abnormal |
---|
171 | termination. |
---|
172 | |
---|
173 | 2003-09-11 Michael Pruett <michael@68k.org> |
---|
174 | |
---|
175 | * libaudiofile/wave.c, libaudiofile/wavewrite.c: Add support |
---|
176 | for miscellaneous data in WAVE files. Thanks to Davy Durham |
---|
177 | for this patch. |
---|
178 | |
---|
179 | * test/{misc.sh,miscread.c,miscwrite.c}: Update miscellaneous |
---|
180 | data tests to support WAVE as well as AIFF. |
---|
181 | |
---|
182 | 2003-09-11 Michael Pruett <michael@68k.org> |
---|
183 | |
---|
184 | * libaudiofile/*.c: Replace use of off_t with AFfileoffset and |
---|
185 | AFframecount, as appropriate. |
---|
186 | * configure.in: Add AC_SYS_LARGEFILE in order to support large |
---|
187 | files. |
---|
188 | |
---|
189 | 2003-09-09 Michael Pruett <michael@68k.org> |
---|
190 | |
---|
191 | * libaudiofile/*.c: Include <config.h> as necessary. |
---|
192 | |
---|
193 | 2003-09-08 Michael Pruett <michael@68k.org> |
---|
194 | |
---|
195 | * test/*.c: Update test programs to include <config.h> as necessary. |
---|
196 | |
---|
197 | 2003-09-04 Michael Pruett <michael@68k.org> |
---|
198 | |
---|
199 | * configure.in, libaudiofile/{aiff.c,aiff.h,aiffwrite.c}, |
---|
200 | libaudiofile/{ircam.c,ircamwrite.c}, libaudiofile/modules.h, |
---|
201 | libaudiofile/{next.c,nextwrite.c}, libaudiofile/nist.c, |
---|
202 | libaudiofile/{wave.c,wavewrite.c}, libaudiofile/modules/adpcm.h, |
---|
203 | test/{pipe.c,sixteen-to-eight.c,twentyfour.c}: Check for |
---|
204 | <inttypes.h> and include it if available. |
---|
205 | |
---|
206 | Thanks to Daniel Bergstrom for proposing this change. |
---|
207 | |
---|
208 | 2003-08-21 Michael Pruett <mpruett@sgi.com> |
---|
209 | |
---|
210 | * configure.in, Makefile.am, win32/Makefile.am: Include win32 |
---|
211 | directory in distribution. |
---|
212 | |
---|
213 | 2003-07-02 Michael Pruett <mpruett@sgi.com> |
---|
214 | |
---|
215 | * test/testchannelmatrix.c, test/Makefile.am: Add regression |
---|
216 | test for channel matrix functionality. |
---|
217 | |
---|
218 | 2003-07-01 Michael Pruett <mpruett@sgi.com> |
---|
219 | |
---|
220 | Applying a patch from Masahiro Sakai to enable building as a |
---|
221 | DLL under Cygwin. |
---|
222 | |
---|
223 | * configure.in: Add AC_LIBTOOL_WIN32_DLL and call |
---|
224 | AM_PROG_LIBTOOL after AC_PROG_CC. |
---|
225 | * libaudiofile/Makefile.am: Add -no-undefined to |
---|
226 | libaudiofile_la_LDFLAGS. |
---|
227 | |
---|
228 | 2003-06-10 Michael Pruett <mpruett@sgi.com> |
---|
229 | |
---|
230 | * libaudiofile/format.c: Fix error in channel matrix |
---|
231 | initialization. Thanks to Jasmin Frenette for reporting this |
---|
232 | problem. |
---|
233 | |
---|
234 | 2002-09-11 Michael Pruett <mpruett@sgi.com> |
---|
235 | |
---|
236 | * libaudiofile/raw.c: Account for data offset when calculating |
---|
237 | frame count on raw audio data files. |
---|
238 | |
---|
239 | Thanks to Davy Durham for reporting this problem. |
---|
240 | |
---|
241 | * test/writeraw.c, test/Makefile.am: Add a regression test for |
---|
242 | raw audio data files. |
---|
243 | |
---|
244 | 2002-05-17 Michael Pruett <mpruett@sgi.com> |
---|
245 | |
---|
246 | * libaudiofile/wave.c: Add support for reading names of markers |
---|
247 | in WAVE files. Locations of WAVE markers are now assumed to be |
---|
248 | in units of frames as is the case with Sound Forge. |
---|
249 | * libaudiofile/wavewrite.c, libaudiofile/wave.h: Add support |
---|
250 | for writing markers in WAVE files. |
---|
251 | |
---|
252 | Thanks to Davy Durham for the above patches. |
---|
253 | |
---|
254 | * libaudiofile/marker.[ch]: Change static function findMarkByID |
---|
255 | to non-static _af_mark_find_by_id for use by WAVE file marker |
---|
256 | code. |
---|
257 | |
---|
258 | * test/testmarkers.c: Add a regression test for markers. |
---|
259 | * test/printmarkers.c: Add a utility for printing marker |
---|
260 | information. |
---|
261 | * test/Makefile.am: Add testmarkers and printmarkers. |
---|
262 | |
---|
263 | 2002-05-16 Michael Pruett <mpruett@sgi.com> |
---|
264 | |
---|
265 | * libaudiofile/wave.c: Compute the frame count of uncompressed |
---|
266 | WAVE files using double-precision floating-point arithmetic. |
---|
267 | |
---|
268 | 2002-05-16 Michael Pruett <mpruett@sgi.com> |
---|
269 | |
---|
270 | * libaudiofile/openclose.c: Implement afOpenVirtualFile. |
---|
271 | |
---|
272 | 2002-03-24 Michael Pruett <mpruett@sgi.com> |
---|
273 | |
---|
274 | * libaudiofile/marker.c: afInitMarkerComment was corrupting the |
---|
275 | marker's name because it would free and allocate the marker's |
---|
276 | name but write to its comment. Thanks to Daniel Kobras and |
---|
277 | Davy Durham for noticing and fixing this problem. |
---|
278 | |
---|
279 | 2002-02-20 Michael Pruett <mpruett@sgi.com> |
---|
280 | |
---|
281 | * libaudiofile/*: Eliminate unnecessary global symbols. Thanks |
---|
282 | to Daniel Kobras for fixing this problem. |
---|
283 | |
---|
284 | 2002-02-04 Michael Pruett <mpruett@sgi.com> |
---|
285 | |
---|
286 | * audiofile.spec.in: Add /usr/lib/libaudiofile.la and |
---|
287 | /usr/lib/pkgconfig/audiofile.pc to the RPM spec file. |
---|
288 | |
---|
289 | 2001-10-25 Michael Pruett <mpruett@sgi.com> |
---|
290 | |
---|
291 | * test/irixread.c: Improve error handling. Use proper |
---|
292 | conversion specifications in printf statements. |
---|
293 | |
---|
294 | * Makefile.am, configure.in, audiofile.pc.in: Add pkgconfig file. |
---|
295 | |
---|
296 | * Released version 0.2.3 of the Audio File Library. |
---|
297 | |
---|
298 | 2001-10-10 Michael Pruett <mpruett@sgi.com> |
---|
299 | |
---|
300 | * test/error.c: Expanded the error test to include several more |
---|
301 | library functions. |
---|
302 | |
---|
303 | * libaudiofile/format.c: Improve error checking and add comments. |
---|
304 | |
---|
305 | 2001-09-20 Michael Pruett <mpruett@sgi.com> |
---|
306 | |
---|
307 | * test/irixread.c, test/irixtestloop.c, test/linuxtest.c: |
---|
308 | Always use virtual audio format in calculations regarding audio |
---|
309 | data in memory. |
---|
310 | |
---|
311 | 2001-09-18 Michael Pruett <mpruett@sgi.com> |
---|
312 | |
---|
313 | * configure.in: Bump version to 0.2.3 in anticipation of the |
---|
314 | upcoming release. |
---|
315 | |
---|
316 | 2001-09-08 Michael Pruett <mpruett@sgi.com> |
---|
317 | |
---|
318 | * test/sgi.c: Replace fixed-point shift with a call to the more |
---|
319 | elegant alDoubleToFixed. |
---|
320 | |
---|
321 | 2001-08-29 Michael Pruett <mpruett@sgi.com> |
---|
322 | |
---|
323 | * test/pipe.{c,sh}: Added simple test of Audio File Library |
---|
324 | operation on non-seekable file handles. |
---|
325 | |
---|
326 | 2001-08-28 Michael Pruett <mpruett@sgi.com> |
---|
327 | |
---|
328 | * libaudiofile/openclose.c: Applied Chris Wolf's patch invoking |
---|
329 | the macro SETBINARYMODE on all file pointers before handing |
---|
330 | them off to the AF VFS. This macro does nothing on non-Windows |
---|
331 | systems. |
---|
332 | |
---|
333 | 2001-08-27 Michael Pruett <mpruett@sgi.com> |
---|
334 | |
---|
335 | * win32/*: Added Chris Wolf's Windows port of the Audio File Library. |
---|
336 | |
---|
337 | 2001-08-24 Michael Pruett <mpruett@sgi.com> |
---|
338 | |
---|
339 | * libaudiofile/error.c: Include <config.h>. |
---|
340 | |
---|
341 | * libaudiofile/modules.c: Replacing null macro arguments with |
---|
342 | the token NULLMODULEPARAM so that the module macros will work |
---|
343 | with bad preprocessors. |
---|
344 | |
---|
345 | 2001-08-23 Michael Pruett <mpruett@sgi.com> |
---|
346 | |
---|
347 | * libaudiofile/openclose.c: Include <unistd.h> only if the |
---|
348 | system has this header file. |
---|
349 | |
---|
350 | * libaudiofile/modules/rebuffer.c: Don't define min and max if |
---|
351 | they've been defined already. |
---|
352 | |
---|
353 | 2001-08-23 Michael Pruett <mpruett@sgi.com> |
---|
354 | |
---|
355 | * libaudiofile/modules/Makefile.am, libaudiofile/units.[ch]: |
---|
356 | Added IMA and MS ADPCM compression modules. |
---|
357 | |
---|
358 | * libaudiofile/modules/msadpcm.[ch]: Checked in MS ADPCM |
---|
359 | compression module. |
---|
360 | |
---|
361 | * libaudiofile/modules/{ima,adpcm}.[ch]: Checked in IMA |
---|
362 | compression module and Stichting Mathematisch Centrum's IMA |
---|
363 | reference codec. |
---|
364 | |
---|
365 | * libaudiofile/afinternal.h: Declared new internal tokens for |
---|
366 | compression parameters in PV lists. |
---|
367 | |
---|
368 | * libaudiofile/audiofile.h: Declared constants for DV and MS |
---|
369 | ADPCM compression formats. |
---|
370 | |
---|
371 | * libaudiofile/wave.[ch]: Handle IMA and MS ADPCM compression |
---|
372 | in WAVE files. |
---|
373 | |
---|
374 | * libaudiofile/openclose.c: If a track has compression |
---|
375 | parameters, deallocate them before closing the file. |
---|
376 | |
---|
377 | * sfcommands/printinfo.c: Added support for compressed audio |
---|
378 | data to sound commands. |
---|
379 | |
---|
380 | 2001-08-07 Michael Pruett <mpruett@sgi.com> |
---|
381 | |
---|
382 | * libaudiofile/query.c: Added support for |
---|
383 | AF_QUERYTYPE_COMPRESSION. |
---|
384 | |
---|
385 | 2001-08-04 Michael Pruett <mpruett@sgi.com> |
---|
386 | |
---|
387 | * libaudiofile/util.c, libaudiofile/util.h: Add utility |
---|
388 | routines _af_pv_getlong, _af_pv_getdouble, and _af_pv_getptr. |
---|
389 | |
---|
390 | 2001-07-19 Michael Pruett <mpruett@sgi.com> |
---|
391 | |
---|
392 | * Released version 0.2.2 of the Audio File Library. |
---|
393 | |
---|
394 | 2001-07-19 Michael Pruett <mpruett@sgi.com> |
---|
395 | |
---|
396 | * libaudiofile/format.c: Add afSetChannelMatrix and |
---|
397 | afGetVirtualChannels. |
---|
398 | |
---|
399 | * libaudiofile/openclose.c: Add afIdentifyFD, afIdentifyNamedFD, |
---|
400 | afOpenFD, and afOpenNamedFD. |
---|
401 | |
---|
402 | 2001-07-18 Michael Pruett <mpruett@sgi.com> |
---|
403 | |
---|
404 | * sfcommands/sfconvert.c: Use a fixed-size buffer for reading |
---|
405 | and writing audio data, thus reducing memory usage when |
---|
406 | converting large sound files. Add float, integer, and channels |
---|
407 | keywords to sfconvert. |
---|
408 | |
---|
409 | * docs/sfconvert: Updated documentation to reflect new |
---|
410 | keywords. |
---|
411 | |
---|
412 | * libaudiofile/setup.c: Change the default file format for |
---|
413 | big-endian systems from AIFF to AIFF-C. |
---|
414 | |
---|
415 | * libaudiofile/{data.c,audiofile.h}: Change the type of the |
---|
416 | buffer parameter of afWriteFrames from void * to const void *. |
---|
417 | |
---|
418 | 2001-07-12 Michael Pruett <mpruett@sgi.com> |
---|
419 | |
---|
420 | * libaudiofile/{aiffwrite.c,wavewrite.c}: Since |
---|
421 | _af_format_frame_size takes compression into account, compute |
---|
422 | the extent of compressed and uncompressed audio data using |
---|
423 | _af_format_frame_size. |
---|
424 | |
---|
425 | * libaudiofile/wave.c: Add support for double-precision |
---|
426 | floating-point WAVE files. |
---|
427 | |
---|
428 | 2001-07-10 Michael Pruett <mpruett@sgi.com> |
---|
429 | |
---|
430 | * libaudiofile/util.[ch]: Make _af_format_sample_size and |
---|
431 | _af_format_frame_size consider compression. |
---|
432 | |
---|
433 | 2001-07-09 Michael Pruett <mpruett@sgi.com> |
---|
434 | |
---|
435 | * libaudiofile/aiffwrite.c: Make AIFF code handle compressed |
---|
436 | data formats more cleanly. |
---|
437 | |
---|
438 | * libaudiofile/{wave.h,wave.c,wavewrite.c}: Make WAVE code |
---|
439 | handle compressed data formats more cleanly. |
---|
440 | |
---|
441 | * test/query2.c: Print default value of instrument parameters |
---|
442 | if instrument parameters are supported. |
---|
443 | |
---|
444 | * test/{writeulaw.c,writealaw.c}: Update writeulaw and |
---|
445 | writealaw to test G.711 compression in AIFF-C and WAVE files in |
---|
446 | addition to NeXT .snd. |
---|
447 | |
---|
448 | 2001-07-08 Michael Pruett <mpruett@sgi.com> |
---|
449 | |
---|
450 | * libaudiofile/{aiff.c,aiffwrite.c}: Add support for |
---|
451 | floating-point AIFF-C files. |
---|
452 | |
---|
453 | * test/testfloat.c: Add a test for reading and writing |
---|
454 | floating-point audio files. |
---|
455 | |
---|
456 | * libaudiofile/af_vfs.[ch]: Change the virtual file read and |
---|
457 | write operations to use size_t and ssize_t as read(2) and |
---|
458 | write(2) do. |
---|
459 | |
---|
460 | 2001-07-07 Michael Pruett <mpruett@sgi.com> |
---|
461 | |
---|
462 | * configure.in, test/Makefile.am: Link against libaudio.so only |
---|
463 | for programs which use it. |
---|
464 | |
---|
465 | 2001-07-04 Michael Pruett <mpruett@sgi.com> |
---|
466 | |
---|
467 | * test/floatto24.c: Added program to test virtual sample format |
---|
468 | conversion from float to 24-bit signed integer. |
---|
469 | |
---|
470 | 2001-06-28 Michael Pruett <mpruett@sgi.com> |
---|
471 | |
---|
472 | * libaudiofile/pcm.c: Added afInitPCMMapping(), |
---|
473 | afGetPCMMapping(), and afGetVirtualPCMMapping(). |
---|
474 | |
---|
475 | 2001-06-28 Michael Pruett <mpruett@sgi.com> |
---|
476 | |
---|
477 | * libaudiofile/{wave.c,wavewrite.c}: Improved support for |
---|
478 | floating-point WAVE files. |
---|
479 | |
---|
480 | * libaudiofile/wave.c: Made error messages more informative for |
---|
481 | currently unsupported data formats such as ADPCM and MPEG |
---|
482 | audio. |
---|
483 | |
---|
484 | * libaudiofile/wave.h: Declared additional WAVE format tag |
---|
485 | constants. |
---|
486 | |
---|
487 | 2001-06-28 Mark Murnane <mark.murnane@sun.com> |
---|
488 | |
---|
489 | * libaudiofile/{openclose.c,track.c}: Included string.h to |
---|
490 | ensure proper declaration of memset(). |
---|
491 | |
---|
492 | * libaudiofile/util.c: Ditto for memset(), strlen() and strcpy(). |
---|
493 | |
---|
494 | * libaudiofile/modules/g711.c: Ditto for strerror(). |
---|
495 | |
---|
496 | * sfcommands/sfconvert.c: Ditto for strcmp(). |
---|
497 | |
---|
498 | 2001-06-19 Michael Pruett <mpruett@sgi.com> |
---|
499 | |
---|
500 | * test/power.c: Adding a new example program which calculates |
---|
501 | the power and peak amplitudes of an audio file. This program |
---|
502 | is based on Chris Vaill's normalize. |
---|
503 | |
---|
504 | 2001-06-06 Michael Pruett <mpruett@sgi.com> |
---|
505 | |
---|
506 | * libaudiofile/modules.c: Fix conversion between 24-bit and |
---|
507 | 32-bit data formats on little-endian systems. Thanks to Axel |
---|
508 | Roebel for pointing out this problem. |
---|
509 | |
---|
510 | * libaudiofile/aiffwrite.c: Don't write a MARK chunk unless |
---|
511 | markers are present. Don't confuse the big-endian marker id |
---|
512 | used for writing to the file with its native-endian value used |
---|
513 | in calls to afGetMark*. |
---|
514 | |
---|
515 | * test/twentyfour.c: Add a new program to test the conversion |
---|
516 | between 24-bit signed integer data in a file and 32-bit signed |
---|
517 | integer data in memory. |
---|
518 | |
---|
519 | 2001-06-05 Michael Pruett <mpruett@sgi.com> |
---|
520 | |
---|
521 | * libaudiofile/af_vfs.c: Prevent division by zero in af_fread |
---|
522 | and af_fwrite when size is zero. |
---|
523 | |
---|
524 | * libaudiofile/aiff.c: Check that the number of markers in a |
---|
525 | MARK chunk is positive before allocating markers. |
---|
526 | |
---|
527 | Thanks to Axel Roebel for pointing out both of these problems. |
---|
528 | |
---|
529 | 2001-05-19 Michael Pruett <mpruett@sgi.com> |
---|
530 | |
---|
531 | * libaudiofile/nist.[ch]: Checked in support for recognizing |
---|
532 | NIST SPHERE files. |
---|
533 | |
---|
534 | 2001-05-16 Michael Pruett <mpruett@sgi.com> |
---|
535 | |
---|
536 | * libaudiofile/query.c: Backing out last change. The file |
---|
537 | format and instrument parameter selectors once again return |
---|
538 | arrays of type 'int' rather than arrays of type 'long'. |
---|
539 | |
---|
540 | Although the AUpv structure uses only long integers, the Audio |
---|
541 | File Library's API uses 'int' and not 'long' when describing |
---|
542 | file formats and instrument parameters. Furthermore all |
---|
543 | existing applications expect the affected query calls to return |
---|
544 | arrays of int. |
---|
545 | |
---|
546 | * test/query2.c: Expect arrays of int rather than arrays of |
---|
547 | long when querying on file formats and instrument parameters. |
---|
548 | |
---|
549 | 2001-05-09 Michael Pruett <mpruett@sgi.com> |
---|
550 | |
---|
551 | * libaudiofile/aiffwrite.c: Fix a memory leak in WriteMARK, and |
---|
552 | make WriteMARK use the afGetMark* calls rather than accessing |
---|
553 | track->markers directly. |
---|
554 | |
---|
555 | * libaudiofile/util.[ch]: Add _af_print_pvlist for debugging. |
---|
556 | |
---|
557 | 2001-05-04 Michael Pruett <mpruett@sgi.com> |
---|
558 | |
---|
559 | * libaudiofile/ircam.[ch]: Make a first pass at supporting the |
---|
560 | IRCAM file format. |
---|
561 | |
---|
562 | 2001-04-25 Michael Pruett <mpruett@sgi.com> |
---|
563 | |
---|
564 | * libaudiofile/query.c: Although the documentation states that |
---|
565 | certain selectors return an array of integers, the AUpv structure |
---|
566 | uses only long integers. I'm resolving the ambiguity in the |
---|
567 | documentation by making such selectors return an array of long |
---|
568 | integers. |
---|
569 | |
---|
570 | This change has no impact on platforms where sizeof (int) == |
---|
571 | sizeof (long), but it makes the query system consistent on |
---|
572 | platforms where the above is not the case. |
---|
573 | |
---|
574 | 2001-04-23 Michael Pruett <mpruett@sgi.com> |
---|
575 | |
---|
576 | * libaudiofile/wavewrite.c: Fixed a bug seen on 64-bit systems |
---|
577 | in which WAVE files would be created with zero-length RIFF and |
---|
578 | data chunks. (Thanks to Wayne Price for bringing this bug to |
---|
579 | my attention.) |
---|
580 | |
---|
581 | 2001-04-19 Michael Pruett <mpruett@sgi.com> |
---|
582 | |
---|
583 | * sfcommands/sfconvert.c: Make sfconvert use the sample rate of |
---|
584 | the input file. |
---|
585 | |
---|
586 | 2001-04-09 Michael Pruett <mpruett@sgi.com> |
---|
587 | |
---|
588 | * Include <string.h> in source files which use string functions. |
---|
589 | (Thanks to Michael Madore for pointing out this omission.) |
---|
590 | * Fix calculation of file position for G.711 compression. |
---|
591 | (Thanks to Bruce Forsberg for pointing out this bug.) |
---|
592 | * configure.in: Check for int{8,16,32}_t and define them |
---|
593 | appropriately if they are missing. |
---|
594 | |
---|
595 | 2001-02-20 Michael Pruett <mpruett@sgi.com> |
---|
596 | |
---|
597 | * Released version 0.2.1. |
---|
598 | * Removed -release flag on library build. |
---|
599 | * libaudiofile/*: Added some lint-style comments to clean up |
---|
600 | some warnings pointed out by Jean-Francois Panisset. |
---|
601 | |
---|
602 | 2000-12-15 Michael Pruett <mpruett@sgi.com> |
---|
603 | |
---|
604 | * Released version 0.2. |
---|
605 | |
---|
606 | 2000-11-01 Michael Pruett <mpruett@sgi.com> |
---|
607 | |
---|
608 | * libaudiofile/*: Finished integrating the modules code. |
---|
609 | |
---|
610 | 2000-10-26 Michael Pruett <mpruett@sgi.com> |
---|
611 | |
---|
612 | * libaudiofile/raw.[ch]: Added support for raw file reading and |
---|
613 | writing. |
---|
614 | |
---|
615 | 2000-10-24 Michael Pruett <mpruett@sgi.com> |
---|
616 | |
---|
617 | * libaudiofile/*: Cleaned up the Audio File Library and improved |
---|
618 | error handling. |
---|
619 | |
---|
620 | 2000-10-09 Michael Pruett <michael@68k.org> |
---|
621 | |
---|
622 | * libaudiofile/wave*.[ch]: WAVE format chunks can occur in any |
---|
623 | order. Processing of WAVE chunks now acts accordingly. |
---|
624 | (Thanks to Michael Krause for pointing out shortcomings in the |
---|
625 | previous implementation.) |
---|
626 | * libaudiofile/*.[ch]: The VFS layer doesn't handle SEEK_END |
---|
627 | as a valid mode for fseek; we must use af_flength instead. |
---|
628 | * Removed query from the test suite as it did not handle |
---|
629 | values of AU_NULL_PVLIST returned from afQuery. (It even |
---|
630 | crashes under IRIX.) |
---|
631 | |
---|
632 | 2000-10-04 Michael Pruett <michael@68k.org> |
---|
633 | |
---|
634 | * libaudiofile/*.c: Added better error handling. |
---|
635 | * libaudiofile/*.c: Added the file format unit structure, |
---|
636 | updated querying accordingly. All queries except compression |
---|
637 | types are implemented. |
---|
638 | * Added query and query2 to the test suite. |
---|
639 | |
---|
640 | 2000-09-13 Michael Pruett <michael@68k.org> |
---|
641 | |
---|
642 | * libaudiofile/*.c: Added support for G.711 a-law, thanks to |
---|
643 | Bruce Forsberg. |
---|
644 | |
---|
645 | 1999-11-20 Michael Pruett <michael@68k.org> |
---|
646 | |
---|
647 | * libaudiofile/*.c: Cleaning up, added afOpenFD. |
---|
648 | |
---|
649 | 1999-08-21 Kjartan Maraas <kmaraas@online.no> |
---|
650 | |
---|
651 | * */*c: Even more warning fixes - initialize vars, add 'int' as return |
---|
652 | type of a function, and include headers. |
---|
653 | |
---|
654 | 1999-08-20 Elliot Lee <sopwith@redhat.com> |
---|
655 | * */*.c: More warning fixes - remove unused variables, add 'int' as return type |
---|
656 | of main(), and include some more header files. |
---|
657 | |
---|
658 | 1999-08-18 Anders Carlsson <anders.carlsson@tordata.se> |
---|
659 | |
---|
660 | * Fixed compiler warnings. |
---|
661 | |
---|
662 | 1999-08-16 Elliot Lee <sopwith@redhat.com> |
---|
663 | * libaudiofile/af_vfs.[ch]: Virtualize file access. |
---|
664 | * libaudiofile/*.[ch]: Use the new virtualized file access routines. |
---|
665 | |
---|
666 | 1999-05-09 Michael Pruett <michael@68k.org> |
---|
667 | |
---|
668 | * bread.c, ulaw.c: If more sample frames are requested than |
---|
669 | remain in the file, limit the number of sample frames that can |
---|
670 | be returned. This bug was brought to my attention by Scott |
---|
671 | Heavner. |
---|
672 | * test/sgi.[ch]: These files contain SGI Audio Library routines |
---|
673 | used in SGI-specific test programs. |
---|
674 | * test/irixread.c, test/irixtest.c, test/irixtestloop.c: These |
---|
675 | programs now use the routines contained in sgi.[ch] and are more |
---|
676 | robust. |
---|
677 | |
---|
678 | 1999-05-23 Raja R Harinath <harinath@cs.umn.edu> |
---|
679 | |
---|
680 | * test/miscread.c: Include <config.h>. |
---|
681 | * test/miscwrite.c: Likewise. |
---|
682 | * test/writeaiff.c: Likewise. |
---|
683 | * test/writenext.c: Likewise. |
---|
684 | * test/writeulaw.c: Likewise. |
---|
685 | * test/writewave.c: Likewise. |
---|
686 | |
---|
687 | 1999-05-09 Michael Pruett <michael@68k.org> |
---|
688 | |
---|
689 | * Merge in Audio File Library version 0.1.7. |
---|
690 | |
---|
691 | * aiff.c: Fixed an obscure bug in AIFF parsing in the |
---|
692 | instrument chunk parsing code. Made AIFF parsing slightly |
---|
693 | cleaner by replacing multiple-character constant comparisons |
---|
694 | with memcmp and strings. |
---|
695 | |
---|
696 | * compression.[ch]: Added support for compressed audio. |
---|
697 | |
---|
698 | * au.c, auwrite.c, ulaw.c, g711.[ch]: Incorporated support for |
---|
699 | G.711 mu-law encoding. Currently this encoding is only available |
---|
700 | for NeXT/Sun .snd/.au format files. |
---|
701 | |
---|
702 | * audiofile.c: Virtual byte order is now set properly. |
---|
703 | |
---|
704 | * aiff.c, audiofile.c, auwrite.c, bread.c, bwrite.c, |
---|
705 | compression.c, instrument.c, loop.c, marker.c, misc.c, |
---|
706 | query.c, ulaw.c: Added more error checking. |
---|
707 | |
---|
708 | * docs/*: Documentation has been improved. |
---|
709 | |
---|
710 | * test/*: Several simple test programs have been added as a |
---|
711 | test suite. |
---|
712 | |
---|
713 | * sfcommands/*: Fix hard-coded virtual byte order since it's |
---|
714 | now set by the library. |
---|
715 | |
---|
716 | * configure.in: Fixed platform-specific tests and detect byte |
---|
717 | order at configuration time. |
---|
718 | |
---|
719 | 1999-04-11 James Henstridge <james@daa.com.au> |
---|
720 | |
---|
721 | * audiofile.spec.in: added %{prefix}/share/aclocal/* to files |
---|
722 | list for the devel package. |
---|
723 | |
---|
724 | 1999-02-24 Martin Baulig <martin@home-of-linux.org> |
---|
725 | |
---|
726 | * configure.in (BUILD_STATIC_LIBS): New automake conditional. |
---|
727 | |
---|
728 | * sfcommands/Makefile.am, test/Makefile.am: Only link statically |
---|
729 | if we build static libraries. |
---|
730 | |
---|
731 | 1999-02-22 Raja R Harinath <harinath@cs.umn.edu> |
---|
732 | |
---|
733 | * libaudiofile/audiofile.h (extern "C"): Remove duplicated |
---|
734 | __cplusplus guards. |
---|
735 | |
---|
736 | 1999-02-22 Michael Fulbright <drmike@redhat.com> |
---|
737 | * Fixed spec file to be autogenerated |
---|
738 | |
---|
739 | 1999-02-22 Michael Pruett <michael@68k.org> |
---|
740 | Elliot Lee <sopwith@redhat.com> |
---|
741 | |
---|
742 | * */*: Merge in audiofile 0.1.6. |
---|
743 | |
---|
744 | 1999-01-20 Jeff Garzik <jgarzik@pobox.com> |
---|
745 | |
---|
746 | * libaudiofile/wave.c: |
---|
747 | Fix newly-uncovered bug caught by Mike Bond <mike.bond@template.com>. |
---|
748 | |
---|
749 | 1999-01-17 Jeff Garzik <jgarzik@pobox.com> |
---|
750 | |
---|
751 | * aiff.c, wave.c: |
---|
752 | Replaced some [int == '1234'] comparisons with memcmp. |
---|
753 | |
---|
754 | * aiff.h: |
---|
755 | Replaced large enum value with 'const unsigned long' instead, to |
---|
756 | silence ANSI C compiler warning. |
---|
757 | |
---|
758 | * ulaw.c: |
---|
759 | Converted function declarations from K&R to ANSI C, silencing a |
---|
760 | (big surprise) ANSI C compiler warning. |
---|
761 | |
---|
762 | * libaudiofile/Makefile.am: |
---|
763 | Remove non-existent instrument.h, loop.h, marker.h |
---|
764 | |
---|
765 | * sfcommands/Makefile.am: |
---|
766 | Add README to EXTRA_DIST. |
---|
767 | |
---|
768 | * libaudiofile/aiff.c, libaudiofile/aiffwrite.c, |
---|
769 | libaudiofile/audiofile.c, libaudiofile/auwrite.c, |
---|
770 | libaudiofile/bread.c, libaudiofile/bwrite.c, |
---|
771 | libaudiofile/byteorder.c, libaudiofile/byteorder.h, |
---|
772 | libaudiofile/extended.c, libaudiofile/extended.h, |
---|
773 | libaudiofile/instrument.c, libaudiofile/loop.c, |
---|
774 | libaudiofile/marker.c, libaudiofile/misc.c, |
---|
775 | libaudiofile/swapblock.c, libaudiofile/swapblock.h, |
---|
776 | libaudiofile/ulaw.c, libaudiofile/ulaw.h: |
---|
777 | More namespace cleanups. Made a few functions static, several |
---|
778 | more renamed to add "_af_" prefix. |
---|
779 | |
---|
780 | * libaudiofile/instrument.h, libaudiofile/loop.h, |
---|
781 | libaudiofile/marker.h: |
---|
782 | Removed because they only contained prototypes of static funcs, |
---|
783 | and were included only by their implementation modules. |
---|
784 | |
---|
785 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
786 | |
---|
787 | * test/transparency.c: |
---|
788 | Change to unsigned short to avoid Sun CC warning. |
---|
789 | |
---|
790 | * libaudiofile/swapblock.c: |
---|
791 | Changed const long to a #define, Sun CC choked on the const. |
---|
792 | The definition of u_int16_t may be interfering with array |
---|
793 | definitions like this one, b/c u_int16_t is a macro instead of a |
---|
794 | typedef on Solaris platforms. |
---|
795 | |
---|
796 | * acconfig.h: |
---|
797 | Protected against multiple inclusion, using @TOP@ and @BOTTOM@. |
---|
798 | |
---|
799 | * libaudiofile/afinternal.h: |
---|
800 | Include config.h for u_int8_t and friends. |
---|
801 | |
---|
802 | * libaudiofile/audiofile.h, libaudiofile/aupvlist.h: |
---|
803 | Mark as extern 'c' if C++ compile. |
---|
804 | |
---|
805 | * libaudiofile/aiff.c, libaudiofile/aiffwrite.c, |
---|
806 | libaudiofile/au.c, libaudiofile/audiofile.c, |
---|
807 | libaudiofile/auwrite.c, libaudiofile/bread.c, |
---|
808 | libaudiofile/bwrite.c, libaudiofile/byteorder.c, |
---|
809 | libaudiofile/swapblock.c, libaudiofile/util.c, |
---|
810 | libaudiofile/wave.c, libaudiofile/wavewrite.c, |
---|
811 | test/miscread.c, test/miscwrite.c: |
---|
812 | s/#if HAVE_CONFIG_H/#ifdef HAVE_CONFIG_H/ |
---|
813 | |
---|
814 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
815 | |
---|
816 | * libaudiofile/afinternal.h, libaudiofile/aiff.c, |
---|
817 | libaudiofile/aiffwrite.c, libaudiofile/au.c, |
---|
818 | libaudiofile/audiofile.c, libaudiofile/auwrite.c, |
---|
819 | libaudiofile/bread.c, libaudiofile/bwrite.c, |
---|
820 | libaudiofile/error.c, libaudiofile/error.h, |
---|
821 | libaudiofile/instrument.c, libaudiofile/loop.c, |
---|
822 | libaudiofile/marker.c, libaudiofile/misc.c, |
---|
823 | libaudiofile/util.c, libaudiofile/util.h, |
---|
824 | libaudiofile/wave.c, libaudiofile/wavewrite.c: |
---|
825 | Major namespace cleanups: |
---|
826 | Made several functions static as warranted. |
---|
827 | Renamed a some exported private functions to _af_funcname |
---|
828 | to prevent collision. |
---|
829 | |
---|
830 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
831 | |
---|
832 | * autogen.sh configure.in acconfig.h: |
---|
833 | Added AM_CONFIG_HEADER and requisite support for it. |
---|
834 | |
---|
835 | * libaudiofile/aiff.c libaudiofile/aiffwrite.c libaudiofile/au.c |
---|
836 | libaudiofile/audiofile.c libaudiofile/auwrite.c |
---|
837 | libaudiofile/bread.c libaudiofile/bwrite.c |
---|
838 | libaudiofile/byteorder.c libaudiofile/swapblock.c |
---|
839 | libaudiofile/util.c libaudiofile/wave.c |
---|
840 | libaudiofile/wavewrite.c test/miscread.c test/miscwrite.c: |
---|
841 | Conditionally include config.h. |
---|
842 | |
---|
843 | 1999-01-16 Raja R Harinath <harinath@cs.umn.edu> |
---|
844 | |
---|
845 | * libaudiofile/error.c (afSetErrorHandler): Provide a better |
---|
846 | implementation which agrees with the semantics of the variable |
---|
847 | names, and usual "set_error_handler" type of functions. (Modifies |
---|
848 | a "fix" in commit: "1999-01-16 Jeff Garzik <jgarzik@pobox.com>"). |
---|
849 | |
---|
850 | 1999-01-16 Jeff Garzik <jgarzik@pobox.com> |
---|
851 | |
---|
852 | * libaudiofile/aes.c, libaudiofile/aiff.c, libaudiofile/aiffwrite.c, |
---|
853 | libaudiofile/au.c, libaudiofile/audiofile.c, libaudiofile/aupv.c, |
---|
854 | libaudiofile/auwrite.c, libaudiofile/bread.c, libaudiofile/bwrite.c, |
---|
855 | libaudiofile/error.c, libaudiofile/loop.c, libaudiofile/misc.c, |
---|
856 | libaudiofile/swapblock.c, libaudiofile/util.c, libaudiofile/wave.c, |
---|
857 | libaudiofile/wavewrite.c, sfcommands/printinfo.c, |
---|
858 | sfcommands/sfconvert.c, sfcommands/sfinfo.c: |
---|
859 | Corrected missing-default-case, unused-var, no-return-value, |
---|
860 | implicit-declaration, other gcc warnings. Fixing those warnings |
---|
861 | also fixed many bugs. |
---|
862 | |
---|
863 | * test/adddcoffset.c, test/copy.c, test/linuxtest.c, test/miscread.c, |
---|
864 | test/miscwrite.c, test/results.c, test/transparency.c: |
---|
865 | Changed main() declaration to standard one, fixed warnings. |
---|
866 | |
---|
867 | 1999-01-01 Jeff Garzik <jgarzik@pobox.com> |
---|
868 | |
---|
869 | * libaudiofile/audiofile.h: |
---|
870 | Corrected comma-in-final-element warnings. |
---|
871 | |
---|
872 | 1998-12-10 Jeff Garzik <jgarzik@pobox.com> |
---|
873 | |
---|
874 | * tests/miscwrite.c: |
---|
875 | include string.h to silence warning about strlen |
---|
876 | |
---|
877 | Tue Dec 8 21:38:08 PST 1998 Manish Singh <yosh@gimp.org> |
---|
878 | |
---|
879 | * auto* fixes for make dist |
---|
880 | |
---|
881 | 1998-12-07 Jeff Garzik <jgarzik@pobox.com> |
---|
882 | |
---|
883 | * LICENSE: |
---|
884 | Removed. Automake automatically adds the file COPYING to the |
---|
885 | distribution, so this file is redundant. |
---|
886 | |
---|
887 | 1998-12-01 Yo Ric Dude <ricdude@ix.netcom.com> |
---|
888 | |
---|
889 | * libaudiofile/Makefile.am, au.c, audiofile.c, audiofile.h, |
---|
890 | bread.c, teach libaudiofile how to handle u-law encoded .au |
---|
891 | files. NOTE: only added routines for reading files. |
---|
892 | |
---|
893 | * libaudiofile/ulaw.c, libaudiofile/ulaw.h: u-law algorithms from |
---|
894 | http://www.itl.atr.co.jp/comp.speech/Section2/Q2.7.html. |
---|
895 | |
---|
896 | 1998-10-21 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr> |
---|
897 | * added an audiofile-config and an audiofile.m4 |
---|
898 | |
---|
899 | 1998-10-17 Raja R Harinath <harinath@cs.umn.edu> |
---|
900 | |
---|
901 | * configure.in (u_int_{8,16,32}_t): Define these to some "natural" |
---|
902 | C types if the typedefs are missing. |
---|
903 | |
---|
904 | * libaudiofile/Makefile.am (include_HEADERS): |
---|
905 | Remove spurious empty line. |
---|
906 | |
---|
907 | Wed Oct 7 02:13:34 PDT 1998 Manish Singh <yosh@gimp.org> |
---|
908 | |
---|
909 | * auto* stuff fixes |
---|
910 | |
---|
911 | Wed Oct 7 02:08:30 CDT 1998 Frank Belew <frb@umr.edu> |
---|
912 | |
---|
913 | * added support for automake, and libtool |
---|
914 | |
---|
915 | 1998-07-16 Michael Pruett <michael@68k.org> |
---|
916 | |
---|
917 | * Changes for the Audio File Library version 0.1.4. |
---|
918 | |
---|
919 | AES data functions are now implemented. They're only effective |
---|
920 | whenusing the AIFF/AIFF-C formats. |
---|
921 | |
---|
922 | Miscellaneous data functions are now implemented for the |
---|
923 | AIFF/AIFF-C file formats. |
---|
924 | |
---|
925 | The Audio File Library now uses GNU autoconf. |
---|
926 | |
---|
927 | The Audio File Library now builds shared libraries. |
---|
928 | |
---|
929 | Some rudimentary documentation is now included. |
---|
930 | |
---|
931 | 1998-06-22 Michael Pruett <michael@68k.org> |
---|
932 | |
---|
933 | * Changes for the Audio File Library version 0.1.3 |
---|
934 | |
---|
935 | The Linux-specific test programs should work on all Linux |
---|
936 | platforms which support audio. (I believe this includes just |
---|
937 | Linux/i386, Linux/PowerPC, and Linux/Alpha. I may be wrong.) |
---|
938 | |
---|
939 | The function afReadFrames now returns the proper value. |
---|
940 | |
---|
941 | The afGetInstParams, afSetInstParams, afGetInstParamLong, and |
---|
942 | afSetInstParamLong calls are now implemented to the same extent |
---|
943 | that SGI's versions are. |
---|
944 | |
---|
945 | Instrument, marker, and loop data functions are now fully |
---|
946 | implemented. I'll eventually get around to the miscellaneous data |
---|
947 | functions. |
---|
948 | |
---|
949 | The AUpvlist functions have been implemented and tested. The |
---|
950 | afQuery calls are on my list of things to implement. |
---|
951 | |
---|
952 | A few minor bugs have been fixed. |
---|