[FFmpeg-cvslog] lavu/fifo: clarify interaction of AV_FIFO_FLAG_AUTO_GROW with av_fifo_write()

Anton Khirnov git at videolan.org
Mon Sep 5 10:01:30 EEST 2022


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Thu Jun 30 16:23:46 2022 +0200| [ea5b375e0e95b05c88ec728d5953c916b4925bef] | committer: Anton Khirnov

lavu/fifo: clarify interaction of AV_FIFO_FLAG_AUTO_GROW with av_fifo_write()

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

 libavutil/fifo.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/libavutil/fifo.h b/libavutil/fifo.h
index 89872d0972..70f9376d97 100644
--- a/libavutil/fifo.h
+++ b/libavutil/fifo.h
@@ -124,9 +124,12 @@ int av_fifo_grow2(AVFifo *f, size_t inc);
 /**
  * Write data into a FIFO.
  *
- * In case nb_elems > av_fifo_can_write(f), nothing is written and an error
+ * In case nb_elems > av_fifo_can_write(f) and the AV_FIFO_FLAG_AUTO_GROW flag
+ * was not specified at FIFO creation, nothing is written and an error
  * is returned.
  *
+ * Calling function is guaranteed to succeed if nb_elems <= av_fifo_can_write(f).
+ *
  * @param f the FIFO buffer
  * @param buf Data to be written. nb_elems * av_fifo_elem_size(f) bytes will be
  *            read from buf on success.



More information about the ffmpeg-cvslog mailing list