Add av_fifo_reset function to completely reset fifo state, which makes
[ffmpeg.git] / libavutil / fifo.h
index 9ba7e70..f64914f 100644 (file)
@@ -47,6 +47,12 @@ AVFifoBuffer *av_fifo_alloc(unsigned int size);
  */
 void av_fifo_free(AVFifoBuffer *f);
 
+/**
+ * Resets the AVFifoBuffer to the state right after av_fifo_alloc, in particular it is emptied.
+ * @param *f AVFifoBuffer to reset
+ */
+void av_fifo_reset(AVFifoBuffer *f);
+
 /**
  * Returns the amount of data in bytes in the AVFifoBuffer, that is the
  * amount of data you can read from it.