Lines Matching full:flac
45 /** \file include/FLAC/stream_encoder.h
55 /** \defgroup flac_encoder FLAC/ \*_encoder.h: encoder interfaces
56 * \ingroup flac
64 * callback which will be called whenever FLAC data is ready to be written.
74 /** \defgroup flac_stream_encoder FLAC/stream_encoder.h: stream encoder interface
81 * The stream encoder can encode to native FLAC, and optionally Ogg FLAC
93 * - FLAC__stream_encoder_set_ogg_serial_number() (if encoding to Ogg FLAC)
102 * of the FLAC format is necessary to achieve good results.
106 * or FLAC__stream_encoder_init_file() for native FLAC
108 * or FLAC__stream_encoder_init_ogg_file() for Ogg FLAC
141 * There are three initialization functions for native FLAC, one for
142 * setting up the encoder to encode FLAC data to the client via
160 * FLAC streams. Check \c FLAC_API_SUPPORTS_OGG_FLAC to find out if the
164 * call the write callback several times, once with the \c fLaC signature,
165 * and once for each encoded metadata block. Note that for Ogg FLAC
167 * with native FLAC, one for the Ogg page header and one for the page body.
204 * Make sure you understand how lengths are calculated. All FLAC metadata
210 * If you are writing the FLAC data to a file via callbacks, make sure it
313 * FLAC supports 4-32 bps but the reference encoder currently supports
536 * Unlike when writing to native FLAC, when writing to Ogg FLAC the
710 /** Set the serial number for the FLAC stream to use in the Ogg container.
713 * This does not need to be set for native FLAC encoding.
1141 * will slow down or remove the ability to seek in the FLAC stream.
1157 * \note The Ogg FLAC mapping requires that the VORBIS_COMMENT block be
1166 * \note The Ogg FLAC mapping limits the number of metadata blocks per
1179 * \a num_blocks > 65535 if encoding to Ogg FLAC, else \c true.
1410 /** Initialize the encoder instance to encode native FLAC streams.
1413 * native FLAC stream. I/O is performed via callbacks to the client.
1424 * immediately call the write callback several times, once with the \c fLaC
1435 * necessary to create a valid FLAC stream. If
1473 /** Initialize the encoder instance to encode Ogg FLAC streams.
1475 * This flavor of initialization sets up the encoder to encode to a FLAC
1494 * able to write data back to the Ogg FLAC stream
1503 * necessary to create a valid FLAC stream. If
1541 /** Initialize the encoder instance to encode native FLAC files.
1544 * plain native FLAC file. For non-stdio streams, you must use
1576 /** Initialize the encoder instance to encode Ogg FLAC files.
1579 * plain Ogg FLAC file. For non-stdio streams, you must use
1611 /** Initialize the encoder instance to encode native FLAC files.
1614 * FLAC file. If POSIX fopen() semantics are not sufficient (for example,
1643 /** Initialize the encoder instance to encode Ogg FLAC files.
1646 * Ogg FLAC file. If POSIX fopen() semantics are not sufficient (for example,