Home | History | Annotate | Download | only in FLAC

Lines Matching full:callback

65  * callback, the decoder function for sample-accurate seeking within the
128 * metadata callback or write callback, respectively, once. If the decoder
129 * loses sync it will return with only the error callback being called.
133 * callback per metadata block, audio frame, or sync error, respectively.
135 * to process the stream from the current location until the read callback
138 * write, or error callback per metadata block, audio frame, or sync error,
150 * Subsequently, the first time the write callback is called it will be
153 * If the client cannot seek via the callback interface provided, but still
156 * through the read callback.
230 /**< The decoder was aborted by the read callback. */
266 /**< A required callback was not supplied. */
291 /** Return values for the FLAC__StreamDecoder read callback.
300 * the client must only return this value when the read callback was
304 * the next read callback it should return
322 /** Return values for the FLAC__StreamDecoder seek callback.
345 /** Return values for the FLAC__StreamDecoder tell callback.
368 /** Return values for the FLAC__StreamDecoder length callback.
391 /** Return values for the FLAC__StreamDecoder write callback.
411 /** Possible values passed back to the FLAC__StreamDecoder error callback.
467 /** Signature for the read callback.
473 * buffer can hold. The callback may choose to supply less data and
475 * The callback then returns a status code chosen from
478 * Here is an example of a read callback for stdio streams:
498 * state should not be called on the \a decoder while in the callback.
500 * \param decoder The decoder instance calling the callback.
504 * to the callback, it contains the maximum number
512 * The callee's return status. Note that the callback should return
518 /** Signature for the seek callback.
526 * Here is an example of a seek callback for stdio streams:
541 * state should not be called on the \a decoder while in the callback.
543 * \param decoder The decoder instance calling the callback.
553 /** Signature for the tell callback.
558 * stream. The callback should return the byte offset from the
561 * Here is an example of a tell callback for stdio streams:
579 * state should not be called on the \a decoder while in the callback.
581 * \param decoder The decoder instance calling the callback.
591 /** Signature for the length callback.
598 * Here is an example of a length callback for stdio streams:
617 * state should not be called on the \a decoder while in the callback.
619 * \param decoder The decoder instance calling the callback.
629 /** Signature for the EOF callback.
636 * Here is an example of a EOF callback for stdio streams:
646 * state should not be called on the \a decoder while in the callback.
648 * \param decoder The decoder instance calling the callback.
656 /** Signature for the write callback.
666 * state should not be called on the \a decoder while in the callback.
668 * \param decoder The decoder instance calling the callback.
684 /** Signature for the metadata callback.
693 * write callback). The metadata block that is passed in must not be
694 * modified, and it doesn't live beyond the callback, so you should make
697 * default the decoder only calls the metadata callback for the
702 * state should not be called on the \a decoder while in the callback.
704 * \param decoder The decoder instance calling the callback.
711 /** Signature for the error callback.
719 * state should not be called on the \a decoder while in the callback.
721 * \param decoder The decoder instance calling the callback.
802 * metadata callback.
817 * metadata callback.
831 * metadata callback.
843 * metadata callback.
858 * metadata callback.
872 * metadata callback.
1003 * or there was an error from the 'tell' callback or it returned
1029 * Alternatively, a dummy seek callback that just
1037 * Alternatively, a dummy tell callback that just
1045 * Alternatively, a dummy length callback that just
1053 * Alternatively, a dummy length callback that just
1060 * pointer may be \c NULL if the callback is not
1110 * Alternatively, a dummy seek callback that just
1118 * Alternatively, a dummy tell callback that just
1126 * Alternatively, a dummy length callback that just
1134 * Alternatively, a dummy length callback that just
1141 * pointer may be \c NULL if the callback is not
1190 * pointer may be \c NULL if the callback is not
1240 * pointer may be \c NULL if the callback is not
1283 * pointer may be \c NULL if the callback is not
1329 * pointer may be \c NULL if the callback is not
1402 * and is not seekable (i.e. no seek callback was provided or the seek
1403 * callback returns \c FLAC__STREAM_DECODER_SEEK_STATUS_UNSUPPORTED), it
1422 * error or the read callback returns
1425 * As the decoder needs more input it will call the read callback.
1426 * Depending on what was decoded, the metadata or write callback will be
1437 * error callback, and return, having decoded one complete, although
1439 * correct length to the write callback.)
1455 * callbacks return a fatal error or the read callback returns
1458 * As the decoder needs more input it will call the read callback.
1459 * As each metadata block is decoded, the metadata callback will be called
1475 * and continue until the end of stream (the read callback returns
1479 * As the decoder needs more input it will call the read callback.
1481 * callback will be called with the decoded metadata or frame.
1496 * unless the callbacks return a fatal error or the read callback returns
1502 * PCM or call the write callback. The integrity of the frame is still
1537 * this, the next write callback may contain a partial block. The