mirror of
https://gitee.com/openharmony/third_party_libsnd
synced 2024-11-23 01:49:53 +00:00
doc/index.html: Extract formats table to formats.html
It is too wide for index page, especially for mobile devices. Now it is moved to formats.html.
This commit is contained in:
parent
7eff80f451
commit
4f6f65752b
@ -695,6 +695,7 @@ set (html_DATA
|
||||
doc/api.html
|
||||
doc/command.html
|
||||
doc/bugs.html
|
||||
doc/formats.html
|
||||
doc/sndfile_info.html
|
||||
doc/new_file_type.HOWTO
|
||||
doc/win32.html
|
||||
|
@ -162,7 +162,7 @@ AUTOHEADER=echo
|
||||
|
||||
if FULL_SUITE
|
||||
dist_html_DATA = doc/index.html doc/libsndfile.jpg doc/libsndfile.css doc/print.css doc/api.html \
|
||||
doc/command.html doc/bugs.html doc/sndfile_info.html doc/new_file_type.HOWTO \
|
||||
doc/command.html doc/bugs.html doc/formats.html doc/sndfile_info.html doc/new_file_type.HOWTO \
|
||||
doc/win32.html doc/FAQ.html doc/lists.html doc/embedded_files.html doc/octave.html \
|
||||
doc/tutorial.html
|
||||
endif
|
||||
|
545
doc/formats.html
Normal file
545
doc/formats.html
Normal file
@ -0,0 +1,545 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<TITLE>
|
||||
libsndfile: Supported formats
|
||||
</TITLE>
|
||||
<meta name="Author" content="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
|
||||
<meta name="Version" content="libsndfile-1.0.29">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta charset="UTF-8">
|
||||
<link rel="stylesheet" href="libsndfile.css" type="text/css" media="all">
|
||||
<link rel="stylesheet" href="print.css" type="text/css" media="print">
|
||||
<style type="text/css">
|
||||
td,
|
||||
th {
|
||||
text-align: center;
|
||||
font-size: small;
|
||||
}
|
||||
|
||||
td:first-child {
|
||||
text-align: left
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>libsndfile : Supported formats</h1>
|
||||
<p>
|
||||
The following table lists the file formats and encodings that libsndfile
|
||||
can read and write.
|
||||
The file formats are arranged across the top and encodings along the left
|
||||
edge.
|
||||
</p>
|
||||
|
||||
<table border="1" cellpadding="2">
|
||||
<thead>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>Microsoft WAV</td>
|
||||
<td>SGI / Apple AIFF / AIFC</td>
|
||||
<td>Sun / DEC / NeXT AU / SND</td>
|
||||
<td>Headerless RAW</td>
|
||||
<td>Paris Audio File PAF</td>
|
||||
<td>Commodore Amiga IFF / SVX</td>
|
||||
<td>Sphere Nist WAV</td>
|
||||
<td>IRCAM SF</td>
|
||||
<td>Creative VOC</td>
|
||||
<td>Soundforge W64</td>
|
||||
<td><a href="octave.html">GNU Octave 2.0</a> MAT4</td>
|
||||
<td><a href="octave.html">GNU Octave 2.1</a> MAT5</td>
|
||||
<td>Portable Voice Format PVF</td>
|
||||
<td>Fasttracker 2 XI</td>
|
||||
<td>HMM Tool Kit HTK</td>
|
||||
<td>Apple CAF</td>
|
||||
<td>Sound Designer II SD2</td>
|
||||
<td>Free Lossless Audio Codec FLAC</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Unsigned 8 bit PCM</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Signed 8 bit PCM</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Signed 16 bit PCM</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Signed 24 bit PCM</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Signed 32 bit PCM</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>32 bit float</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>64 bit double</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>u-law encoding</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>A-law encoding</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>IMA ADPCM</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>MS ADPCM</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>GSM 6.10</td>
|
||||
<td>R/W</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>G721 ADPCM 32kbps</td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>G723 ADPCM 24kbps</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>G723 ADPCM 40kbps</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>12 bit DWVW</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>16 bit DWVW</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>24 bit DWVW</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Ok Dialogic ADPCM</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>8 bit DPCM</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>16 bit DPCM</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>R/W</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p>
|
||||
From version 1.0.18, libsndfile also reads and writes
|
||||
<a href="https://xiph.org/flac/">FLAC</a>
|
||||
and
|
||||
<a href="https://xiph.org/vorbis/">Ogg/Vorbis</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
From version 1.0.29, libsndfile can read and write
|
||||
<a href="https://opus-codec.org/">Ogg/Opus</a>.
|
||||
</p>
|
||||
<p>
|
||||
Some of the file formats I am also interested in adding are:
|
||||
</p>
|
||||
<ul>
|
||||
<li> Kurzweil K2000 sampler files.</li>
|
||||
<li> Ogg Speex.</li>
|
||||
<li> MPEG Layer 3 (commonly known as MP3)</li>
|
||||
</ul>
|
||||
<p>
|
||||
Other file formats may also be added on request.
|
||||
</p>
|
||||
</body>
|
||||
|
||||
</html>
|
192
doc/index.html
192
doc/index.html
@ -88,7 +88,8 @@
|
||||
libsndfile has the following main features :
|
||||
</P>
|
||||
<UL>
|
||||
<lI> Ability to read and write a large number of file formats.
|
||||
<lI> Ability to read and write a large number of <A HREF="formats.html">
|
||||
file formats</A>.
|
||||
<LI> A simple, elegant and easy to use Applications Programming Interface.
|
||||
<LI> Usable on Unix, Win32, MacOS and others.
|
||||
<LI> On the fly format conversion, including endian-ness swapping, type conversion
|
||||
@ -109,195 +110,6 @@
|
||||
When new features are added, tests are added to the test suite to make sure that
|
||||
these features continue to work correctly even when they are old features.
|
||||
</P>
|
||||
<P>
|
||||
The following table lists the file formats and encodings that libsndfile can read
|
||||
and write.
|
||||
The file formats are arranged across the top and encodings along the left
|
||||
edge.
|
||||
</P>
|
||||
<br>
|
||||
|
||||
<TABLE BORDER="1" cellpadding="2">
|
||||
<TR><TD> </TD>
|
||||
<TD ALIGN="center">Micro- soft<br>WAV</TD>
|
||||
<TD ALIGN="center">SGI / Apple<br>AIFF / AIFC</TD>
|
||||
<TD ALIGN="center">Sun / DEC /<br>NeXT<br>AU / SND</TD>
|
||||
<TD ALIGN="center">Header- less<br>RAW</TD>
|
||||
<TD ALIGN="center">Paris Audio<br>File<br>PAF</TD>
|
||||
<TD ALIGN="center">Commo- dore<br>Amiga<br>IFF / SVX</TD>
|
||||
<TD ALIGN="center">Sphere<br>Nist<br>WAV</TD>
|
||||
<TD ALIGN="center">IRCAM<br>SF</TD>
|
||||
<TD ALIGN="center">Creative<br>VOC</TD>
|
||||
<TD ALIGN="center">Sound forge<br>W64</TD>
|
||||
<TD ALIGN="center"><A HREF="octave.html">GNU Octave 2.0</A><br>MAT4</TD>
|
||||
<TD ALIGN="center"><A HREF="octave.html">GNU Octave 2.1</A><br>MAT5</TD>
|
||||
<TD ALIGN="center">Portable Voice Format<br>PVF</TD>
|
||||
<TD ALIGN="center">Fasttracker 2<br>XI</TD>
|
||||
<TD ALIGN="center">HMM Tool Kit<br>HTK</TD>
|
||||
<TD ALIGN="center">Apple<br>CAF</TD>
|
||||
<TD ALIGN="center">Sound<br>Designer II<br>SD2</TD>
|
||||
<TD ALIGN="center">Free Lossless Audio Codec<br>FLAC</TD>
|
||||
</TR>
|
||||
<TR><TD>Unsigned 8 bit PCM</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>Signed 8 bit PCM</TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>Signed 16 bit PCM</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>Signed 24 bit PCM</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>Signed 32 bit PCM</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>32 bit float</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>64 bit double</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>u-law encoding</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
<TR><TD>A-law encoding</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>IMA ADPCM</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>MS ADPCM</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>GSM 6.10</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>G721 ADPCM 32kbps</TD>
|
||||
<TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>G723 ADPCM 24kbps</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>G723 ADPCM 40kbps</TD>
|
||||
<TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>12 bit DWVW</TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>16 bit DWVW</TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
|
||||
<TR><TD>24 bit DWVW</TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
<TR><TD>Ok Dialogic ADPCM</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
<TR><TD>8 bit DPCM</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
<TR><TD>16 bit DPCM</TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
<TD> </TD><TD ALIGN="center">R/W</TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<p>
|
||||
From version 1.0.18, libsndfile also reads and writes
|
||||
<a href="http://flac.sourceforge.net/">FLAC</a>
|
||||
and
|
||||
<a href="http://www.vorbis.com/">Ogg/Vorbis</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
From version 1.0.29, libsndfile can read and write
|
||||
<a href="https://opus-codec.org/">Ogg/Opus</a>.
|
||||
</p>
|
||||
|
||||
<!-- pepper -->
|
||||
|
||||
<P>
|
||||
Some of the file formats I am also interested in adding are:
|
||||
</P>
|
||||
<UL>
|
||||
<LI> Kurzweil K2000 sampler files.
|
||||
<LI> Ogg Speex.
|
||||
<LI> MPEG Layer 3 (commonly known as MP3)
|
||||
</UL>
|
||||
<P>
|
||||
Other file formats may also be added on request.
|
||||
</P>
|
||||
|
||||
<!-- pepper -->
|
||||
|
||||
<A NAME="History"></A>
|
||||
|
Loading…
Reference in New Issue
Block a user