aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/fifo.h
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2022-06-30 16:23:46 +0200
committerAnton Khirnov <anton@khirnov.net>2022-09-05 08:59:14 +0200
commit8728808b3eadae96595cfc22424ae877d9276789 (patch)
tree14ec0527c7b096946be131fe7961f9378a408299 /libavutil/fifo.h
parentc9b6fd27bfbd2c4c99c1af8e86b70eeb47991124 (diff)
downloadffmpeg-8728808b3eadae96595cfc22424ae877d9276789.tar.gz
lavu/fifo: clarify interaction of AV_FIFO_FLAG_AUTO_GROW with av_fifo_can_write()
Diffstat (limited to 'libavutil/fifo.h')
-rw-r--r--libavutil/fifo.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/libavutil/fifo.h b/libavutil/fifo.h
index 6c6bd78842..89872d0972 100644
--- a/libavutil/fifo.h
+++ b/libavutil/fifo.h
@@ -97,7 +97,13 @@ void av_fifo_auto_grow_limit(AVFifo *f, size_t max_elems);
size_t av_fifo_can_read(const AVFifo *f);
/**
- * @return number of elements that can be written into the given FIFO.
+ * @return Number of elements that can be written into the given FIFO without
+ * growing it.
+ *
+ * In other words, this number of elements or less is guaranteed to fit
+ * into the FIFO. More data may be written when the
+ * AV_FIFO_FLAG_AUTO_GROW flag was specified at FIFO creation, but this
+ * may involve memory allocation, which can fail.
*/
size_t av_fifo_can_write(const AVFifo *f);