Home | History | Annotate | Download | only in FLAC

Lines Matching full:flac

49  * This is the documentation for the FLAC C and C++ APIs.  It is
53 * knowledge of the FLAC format, documented
56 * \section c_api FLAC C API
58 * The FLAC C API is the interface to libFLAC, a set of structures
59 * describing the components of FLAC streams, and functions for
60 * encoding and decoding streams, as well as manipulating FLAC
62 * in your include area (for example /usr/include/FLAC/...).
65 * relatively easy to add FLAC support to another program. The
72 * metadata interface for manipulating metadata in FLAC files. It
73 * allows the user to add, delete, and modify FLAC metadata blocks
75 * rewriting the entire FLAC file when changing the size of the
83 * libFLAC also supports encoding to and decoding from Ogg FLAC.
85 * read-only support for Ogg FLAC files.
87 * \section cpp_api FLAC C++ API
89 * The FLAC C++ API is a set of classes that encapsulate the
93 * their counterparts in libFLAC, and the FLAC C API documentation
96 * example /usr/include/FLAC++/...).
119 * Starting with FLAC 1.1.3 a \link porting Porting Guide \endlink
121 * port your code to newer versions of FLAC.
158 * the libraries to newer versions of FLAC.
161 * in FLAC 1.1.3 is a set of \c #defines in \c export.h of each
162 * library's includes (e.g. \c include/FLAC/export.h). The
182 * include/FLAC/export.h), which can be used to determine whether or not
183 * the library has been compiled with support for Ogg FLAC. This is
188 /** \defgroup porting_1_1_2_to_1_1_3 Porting from FLAC 1.1.2 to 1.1.3
192 * This module describes porting from FLAC 1.1.2 to FLAC 1.1.3.
204 * streams to/from native FLAC or Ogg FLAC and the single API can work
215 * non-seekable streams. For decoding a FLAC file directly, the client
228 * There are counterpart init functions for Ogg FLAC, e.g.
230 * and callbacks are the same as for native FLAC.
232 * As an example, in FLAC 1.1.2 a seekable stream decoder would have
252 * In FLAC 1.1.3 it is like this:
277 * FILE *file = fopen("somefile.flac","rb");
295 * "somefile.flac",
326 /** \defgroup porting_1_1_3_to_1_1_4 Porting from FLAC 1.1.3 to 1.1.4
330 * This module describes porting from FLAC 1.1.3 to FLAC 1.1.4.
341 /** \defgroup porting_1_1_4_to_1_2_0 Porting from FLAC 1.1.4 to 1.2.0
345 * This module describes porting from FLAC 1.1.4 to FLAC 1.2.0.
349 * In libFLAC++, \c FLAC::Decoder::Stream::get_decode_position() was added.
354 * FLAC frame header length has not changed, so to skip the proper
359 /** \defgroup flac FLAC C API
361 * The FLAC C API is the interface to libFLAC, a set of structures
362 * describing the components of FLAC streams, and functions for
363 * encoding and decoding streams, as well as manipulating FLAC