Home | History | Annotate | Download | only in FLAC

Lines Matching full:callback

64  * callback which will be called whenever FLAC data is ready to be written.
65 * If the client also supplies a seek callback, the encoder will also
69 * optional progress callback for periodic notification of progress; the
146 * You must also supply a write callback which will be called anytime
156 * internally. You may also supply a progress callback for periodic
164 * call the write callback several times, once with the \c fLaC signature,
191 * data still in its input pipe, and call the metadata callback with the
306 /**< A required callback was not supplied. */
360 /** Return values for the FLAC__StreamEncoder read callback.
386 /** Return values for the FLAC__StreamEncoder write callback.
406 /** Return values for the FLAC__StreamEncoder seek callback.
429 /** Return values for the FLAC__StreamEncoder tell callback.
469 /** Signature for the read callback.
474 * encoded data. This happens during the metadata callback, when the encoder
477 * with the number of bytes the buffer can hold. The callback may choose to
479 * overflow the buffer. The callback then returns a status code chosen from
482 * Here is an example of a read callback for stdio streams:
502 * state should not be called on the \a encoder while in the callback.
504 * \param encoder The encoder instance calling the callback.
508 * to the callback, it contains the maximum number
520 /** Signature for the write callback.
528 * The only duty of the callback is to write out the \a bytes worth of data
533 * callback is being called to write metadata.
537 * write callback will be called twice when writing each audio
540 * write callback will be \c 0.
543 * state should not be called on the \a encoder while in the callback.
545 * \param encoder The encoder instance calling the callback.
558 /** Signature for the seek callback.
565 * Here is an example of a seek callback for stdio streams:
580 * state should not be called on the \a encoder while in the callback.
582 * \param encoder The encoder instance calling the callback.
592 /** Signature for the tell callback.
599 * The callback must return the true current byte offset of the output to
602 * FILE* from your write callback, ftell() is sufficient. If you are
603 * writing directly to a file descriptor from your write callback, you
607 * Here is an example of a tell callback for stdio streams:
625 * state should not be called on the \a encoder while in the callback.
627 * \param encoder The encoder instance calling the callback.
637 /** Signature for the metadata callback.
647 * state should not be called on the \a encoder while in the callback.
649 * \param encoder The encoder instance calling the callback.
656 /** Signature for the progress callback.
662 * callback will be based on the value from
666 * state should not be called on the \a encoder while in the callback.
668 * \param encoder The encoder instance calling the callback.
1132 * callback to FLAC__stream_encoder_init_stream() or both seek AND read
1133 * callback
1424 * immediately call the write callback several times, once with the \c fLaC
1438 * Alternatively, a dummy seek callback that just
1448 * Alternatively, a dummy tell callback that just
1453 * pointer may be \c NULL if the callback is not
1454 * desired. If the client provides a seek callback,
1461 * a callback if it would like to know the details
1487 * immediately call the write callback several times to write the metadata
1506 * Alternatively, a dummy seek callback that just
1516 * Alternatively, a dummy tell callback that just
1521 * pointer may be \c NULL if the callback is not
1522 * desired. If the client provides a seek callback,
1529 * a callback if it would like to know the details
1563 * pointer may be \c NULL if the callback is not
1598 * pointer may be \c NULL if the callback is not
1631 * pointer may be \c NULL if the callback is not
1663 * pointer may be \c NULL if the callback is not
1680 * a metadata callback.