[FFmpeg-cvslog] avfilter: document request_frame return codes.

Nicolas George git at videolan.org
Mon Apr 23 14:30:36 CEST 2012


ffmpeg | branch: master | Nicolas George <nicolas.george at normalesup.org> | Tue Apr 17 18:26:44 2012 +0200| [78ac49c2335f387d2c3d080b619c27ecd69fb41f] | committer: Nicolas George

avfilter: document request_frame return codes.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=78ac49c2335f387d2c3d080b619c27ecd69fb41f
---

 libavfilter/avfilter.h |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h
index fef348d..f110623 100644
--- a/libavfilter/avfilter.h
+++ b/libavfilter/avfilter.h
@@ -451,6 +451,8 @@ struct AVFilterPad {
      * Frame request callback. A call to this should result in at least one
      * frame being output over the given link. This should return zero on
      * success, and another value on error.
+     * See avfilter_request_frame() for the error codes with a specific
+     * meaning.
      *
      * Output video pads only.
      */
@@ -777,7 +779,10 @@ avfilter_get_audio_buffer_ref_from_arrays(uint8_t *data[8], int linesize[8], int
  * Request an input frame from the filter at the other end of the link.
  *
  * @param link the input link
- * @return     zero on success
+ * @return     zero on success or a negative error code; in particular:
+ *             AVERROR_EOF means that the end of frames have been reached;
+ *             AVERROR(EAGAIN) means that no frame could be immediately
+ *             produced.
  */
 int avfilter_request_frame(AVFilterLink *link);
 



More information about the ffmpeg-cvslog mailing list