⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seekable_stream_encoder.h

📁 tcpmp.src.0.72RC1 优秀的多媒体播放器TCPMP的源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
 * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_do_mid_side_stereo(OggFLAC__SeekableStreamEncoder *encoder, FLAC__bool value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_loose_mid_side_stereo() * * \default \c false * \param  encoder  An encoder instance to set. * \param  value    Flag value (see above). * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_loose_mid_side_stereo(OggFLAC__SeekableStreamEncoder *encoder, FLAC__bool value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_channels() * * \default \c 2 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_channels(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_bits_per_sample() * * \default \c 16 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_bits_per_sample(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_sample_rate() * * \default \c 44100 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_sample_rate(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_blocksize() * * \default \c 1152 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_blocksize(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_max_lpc_order() * * \default \c 0 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_max_lpc_order(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_qlp_coeff_precision() * * \default \c 0 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_qlp_coeff_precision(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_qlp_coeff_prec_search() * * \default \c false * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_do_qlp_coeff_prec_search(OggFLAC__SeekableStreamEncoder *encoder, FLAC__bool value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_do_escape_coding() * * \default \c false * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_do_escape_coding(OggFLAC__SeekableStreamEncoder *encoder, FLAC__bool value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_do_exhaustive_model_search() * * \default \c false * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_do_exhaustive_model_search(OggFLAC__SeekableStreamEncoder *encoder, FLAC__bool value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_min_residual_partition_order() * * \default \c 0 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_min_residual_partition_order(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_max_residual_partition_order() * * \default \c 0 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_max_residual_partition_order(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_rice_parameter_search_dist() * * \default \c 0 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_rice_parameter_search_dist(OggFLAC__SeekableStreamEncoder *encoder, unsigned value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_total_samples_estimate() * * \default \c 0 * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_total_samples_estimate(OggFLAC__SeekableStreamEncoder *encoder, FLAC__uint64 value);/** This is inherited from FLAC__StreamEncoder; see FLAC__stream_encoder_set_metadata() * * \note The Ogg FLAC mapping requires that the VORBIS_COMMENT block be * the second metadata block of the stream.  The encoder already supplies * the STREAMINFO block automatically.  If \a metadata does not contain a * VORBIS_COMMENT block, the encoder will supply that too.  Otherwise, if * \a metadata does contain a VORBIS_COMMENT block and it is not the * first, this function will reorder \a metadata by moving the * VORBIS_COMMENT block to the front; the relative ordering of the other * blocks will remain as they were. * * \note The Ogg FLAC mapping limits the number of metadata blocks per * stream to \c 65535.  If \a num_blocks exceeds this the function will * return \c false. * * \default \c NULL, 0 * \param  encoder     An encoder instance to set. * \param  metadata    See above. * \param  num_blocks  See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, or if *    \a num_blocks > 65535, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_metadata(OggFLAC__SeekableStreamEncoder *encoder, FLAC__StreamMetadata **metadata, unsigned num_blocks);/** Set the read callback. *  The supplied function will be called when the encoder needs to read back *  encoded data.  This happens during the metadata callback, when the encoder *  has to read, modify, and rewrite the metadata (e.g. seekpoints) gathered *  while encoding.  The address of the buffer to be filled is supplied, along *  with the number of bytes the buffer can hold.  The callback may choose to *  supply less data and modify the byte count but must be careful not to *  overflow the buffer.  The callback then returns a status code chosen from *  OggFLAC__SeekableStreamEncoderReadStatus. * * \note * The callback is mandatory and must be set before initialization. * * \default \c NULL * \param  encoder  A encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode *    \code value != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_read_callback(OggFLAC__SeekableStreamEncoder *encoder, OggFLAC__SeekableStreamEncoderReadCallback value);/** Set the seek callback. *  The supplied function will be called when the encoder needs to seek *  the output stream.  The encoder will pass the absolute byte offset *  to seek to, 0 meaning the beginning of the stream. * * \note * The callback is mandatory and must be set before initialization. * * \default \c NULL * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode *    \code value != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_seek_callback(OggFLAC__SeekableStreamEncoder *encoder, OggFLAC__SeekableStreamEncoderSeekCallback value);/** Set the tell callback. *  The supplied function will be called when the encoder needs to know *  the current position of the output stream. * * \note * The callback is mandatory and must be set before initialization. * * \default \c NULL * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode *    \code value != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_tell_callback(OggFLAC__SeekableStreamEncoder *encoder, OggFLAC__SeekableStreamEncoderTellCallback value);/** Set the write callback. *  This is inherited from FLAC__StreamEncoder; see *  FLAC__stream_encoder_set_write_callback(). * * \note * Unlike the FLAC seekable stream encoder write callback, the Ogg * seekable stream encoder write callback will be called twice when * writing audio frames; once for the page header, and once for the page * body.  When writing the page header, the \a samples argument to the * write callback will be \c 0. * * \note * The callback is mandatory and must be set before initialization. * * \default \c NULL * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode *    \code value != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_write_callback(OggFLAC__SeekableStreamEncoder *encoder, OggFLAC__SeekableStreamEncoderWriteCallback value);/** Set the client data to be passed back to callbacks. *  This value will be supplied to callbacks in their \a client_data *  argument. * * \default \c NULL * \param  encoder  An encoder instance to set. * \param  value    See above. * \assert *    \code encoder != NULL \endcode * \retval FLAC__bool *    \c false if the encoder is already initialized, else \c true. */OggFLAC_API FLAC__bool OggFLAC__seekable_stream_encoder_set_client_data(OggFLAC__SeekableStreamEncoder *encoder, void *value);/** Get the current encoder state. * * \param  encoder  An encoder instance to query. * \assert *    \code encoder != NULL \endcode * \retval OggFLAC__SeekableStreamEncoderState *    The current encoder state. */OggFLAC_API OggFLAC__SeekableStreamEncoderState OggFLAC__seekable_stream_encoder_get_state(const OggFLAC__SeekableStreamEncoder *encoder);/** Get the state of the underlying FLAC stream encoder. *  Useful when the seekable stream encoder state is *  \c OggFLAC__SEEKABLE_STREAM_ENCODER_FLAC_STREAM_ENCODER_ERROR.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -