source: trunk/third/audiofile/NOTES @ 17099

Revision 17099, 2.2 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17098, which included commits to RCS files with non-trunk default branches.
Line 
1Audio File Library Development Notes
2Thursday, 19 July 2001
3Michael Pruett <mpruett@sgi.com>
4
5----
6
7The Audio File Library supports CCITT G.711 mu-law and A-law
8compression.  Many compressed data formats are not supported.  This is
9currently the most important issue to address.
10
11Error handling is at the present quite robust, but more work can always
12be done in this area.
13
14SGI's Audio File Library on IRIX implements the following formats which
15this version of the library does not:
16
17        MPEG1 audio bitstream
18        Sound Designer II
19        Audio Visual Research
20        Amiga IFF/8SVX
21        SampleVision
22        VOC
23        SoundFont2
24
25I plan to implement some of these as time permits.  Sound Designer
26II is out of the question because of its dependency upon Macintosh
27resource forks.  Handling these files on Unix systems is simply not
28worth the effort.
29
30----
31
32This version of the Audio File Library has been tested under the
33following operating environments:
34
35        mips-sgi-irix6.5 / IRIX 6.5 (gcc 2.8.1)
36        mips-sgi-irix6.5 / IRIX 6.5 (MIPSpro cc 7.3.1.2m)
37        mips-sgi-irix6.5 / IRIX 6.5 (MIPSpro cc 7.2.1.3m)
38        i686-pc-linux-gnu / Debian GNU/Linux 2.2 (gcc 2.95.2)
39        i686-pc-linux-gnu / Red Hat Linux 7.1 (gcc 2.96)
40        i686-pc-linux-gnu / Red Hat Linux 6.1 (egcs 1.1.2)
41        i386-unknown-netbsd1.3 / NetBSD 1.3 (gcc 2.7.2.2+myc1)
42        ia64-sgi-linux / Turbolinux IA64 Beta 3 (gcc 2.96-ia64-000717)
43        ia64-sgi-linux / Turbolinux IA64 Beta 3 (SGI Pro64 cc 0.01.0-13)
44
45The version of GNU cc shipped with some versions of Red Hat 7.0 [1] is
46known to fail on an internal compiler error while compiling some of the
47test programs:
48
49gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../libaudiofile -g -O2 -c twentyfour.c
50twentyfour.c: In function `main':
51twentyfour.c:231: Internal error: Floating point exception.
52
53Updated versions of GNU cc available from Red Hat fix this problem.
54This problem is not present in Red Hat 7.1 [2].
55
56[1] On a Red Hat 7.0 system, gcc has the following version information:
57% gcc -v
58Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
59gcc version 2.96 20000731 (Red Hat Linux 7.0)
60
61[2] On a Red Hat 7.1 system, gcc has the following version information:
62% gcc -v
63Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
64gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)
Note: See TracBrowser for help on using the repository browser.