1 /* libSoX static formats list   (c) 2006-9 Chris Bagwell and SoX contributors
2  *
3  * This library is free software; you can redistribute it and/or modify it
4  * under the terms of the GNU Lesser General Public License as published by
5  * the Free Software Foundation; either version 2.1 of the License, or (at
6  * your option) any later version.
7  *
8  * This library is distributed in the hope that it will be useful, but
9  * WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
11  * General Public License for more details.
12  *
13  * You should have received a copy of the GNU Lesser General Public License
14  * along with this library; if not, write to the Free Software Foundation,
15  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
16  */
17 
18 /*-------------------------- Static format handlers --------------------------*/
19 
20   FORMAT(aifc)
21   FORMAT(aiff)
22   FORMAT(al)
23   FORMAT(au)
24   FORMAT(avr)
25   FORMAT(cdr)
26   FORMAT(cvsd)
27   FORMAT(cvu)
28   FORMAT(dat)
29   FORMAT(dvms)
30   FORMAT(f4)
31   FORMAT(f8)
32   FORMAT(gsrt)
33   FORMAT(hcom)
34   FORMAT(htk)
35   FORMAT(ima)
36   FORMAT(la)
37   FORMAT(lu)
38   FORMAT(maud)
39   FORMAT(nul)
40   FORMAT(prc)
41   FORMAT(raw)
42   FORMAT(s1)
43   FORMAT(s2)
44   FORMAT(s3)
45   FORMAT(s4)
46   FORMAT(sf)
47   FORMAT(sln)
48   FORMAT(smp)
49   FORMAT(sounder)
50   FORMAT(soundtool)
51   FORMAT(sox)
52   FORMAT(sphere)
53   FORMAT(svx)
54   FORMAT(txw)
55   FORMAT(u1)
56   FORMAT(u2)
57   FORMAT(u3)
58   FORMAT(u4)
59   FORMAT(ul)
60   FORMAT(voc)
61   FORMAT(vox)
62   FORMAT(wav)
63   FORMAT(wve)
64   FORMAT(xa)
65 
66 /*--------------------- Plugin or static format handlers ---------------------*/
67 
68 #if defined HAVE_ALSA && (defined STATIC_ALSA || !defined HAVE_LIBLTDL)
69   FORMAT(alsa)
70 #endif
71 #if defined HAVE_AMRNB && (defined STATIC_AMRNB || !defined HAVE_LIBLTDL)
72   FORMAT(amr_nb)
73 #endif
74 #if defined HAVE_AMRWB && (defined STATIC_AMRWB || !defined HAVE_LIBLTDL)
75   FORMAT(amr_wb)
76 #endif
77 #if defined HAVE_AO && (defined STATIC_AO || !defined HAVE_LIBLTDL)
78   FORMAT(ao)
79 #endif
80 #if defined HAVE_COREAUDIO && (defined STATIC_COREAUDIO || !defined HAVE_LIBLTDL)
81   FORMAT(coreaudio)
82 #endif
83 #if defined HAVE_FLAC && (defined STATIC_FLAC || !defined HAVE_LIBLTDL)
84   FORMAT(flac)
85 #endif
86 #if defined HAVE_GSM && (defined STATIC_GSM || !defined HAVE_LIBLTDL)
87   FORMAT(gsm)
88 #endif
89 #if defined HAVE_LPC10 && (defined STATIC_LPC10 || !defined HAVE_LIBLTDL)
90   FORMAT(lpc10)
91 #endif
92 #if defined HAVE_MP3 && (defined STATIC_MP3 || !defined HAVE_LIBLTDL)
93   FORMAT(mp3)
94 #endif
95 #if defined HAVE_OPUS && (defined STATIC_OPUS || !defined HAVE_LIBLTDL)
96   FORMAT(opus)
97 #endif
98 #if defined HAVE_OSS && (defined STATIC_OSS || !defined HAVE_LIBLTDL)
99   FORMAT(oss)
100 #endif
101 #if defined HAVE_PULSEAUDIO && (defined STATIC_PULSEAUDIO || !defined HAVE_LIBLTDL)
102   FORMAT(pulseaudio)
103 #endif
104 #if defined HAVE_WAVEAUDIO && (defined STATIC_WAVEAUDIO || !defined HAVE_LIBLTDL)
105   FORMAT(waveaudio)
106 #endif
107 #if defined HAVE_SNDIO && (defined STATIC_SNDIO || !defined HAVE_LIBLTDL)
108   FORMAT(sndio)
109 #endif
110 #if defined HAVE_SNDFILE && (defined STATIC_SNDFILE || !defined HAVE_LIBLTDL)
111   FORMAT(sndfile)
112   FORMAT(caf)
113   FORMAT(fap)
114   FORMAT(mat4)
115   FORMAT(mat5)
116   FORMAT(paf)
117   FORMAT(pvf)
118   FORMAT(sd2)
119   FORMAT(w64)
120   FORMAT(xi)
121 #endif
122 #if defined HAVE_SUNAUDIO && (defined STATIC_SUNAUDIO || !defined HAVE_LIBLTDL)
123   FORMAT(sunau)
124 #endif
125 #if defined HAVE_OGGVORBIS && (defined STATIC_OGGVORBIS || !defined HAVE_LIBLTDL)
126   FORMAT(vorbis)
127 #endif
128 #if defined HAVE_WAVPACK && (defined STATIC_WAVPACK || !defined HAVE_LIBLTDL)
129   FORMAT(wavpack)
130 #endif
131