27 #ifndef AVUTIL_AUDIO_FIFO_H 
   28 #define AVUTIL_AUDIO_FIFO_H 
AVAudioFifo * av_audio_fifo_alloc(enum AVSampleFormat sample_fmt, int channels, int nb_samples)
Allocate an AVAudioFifo. 
 
int av_audio_fifo_read(AVAudioFifo *af, void **data, int nb_samples)
Read data from an AVAudioFifo. 
 
ptrdiff_t const GLvoid * data
 
void av_audio_fifo_free(AVAudioFifo *af)
Free an AVAudioFifo. 
 
enum AVSampleFormat sample_fmt
sample format 
 
int av_audio_fifo_space(AVAudioFifo *af)
Get the current number of samples in the AVAudioFifo available for writing. 
 
Context for an Audio FIFO Buffer. 
 
int av_audio_fifo_size(AVAudioFifo *af)
Get the current number of samples in the AVAudioFifo available for reading. 
 
av_warn_unused_result int av_audio_fifo_realloc(AVAudioFifo *af, int nb_samples)
Reallocate an AVAudioFifo. 
 
int nb_samples
number of samples currently in the FIFO 
 
AVSampleFormat
Audio sample formats. 
 
int channels
number of channels 
 
a very simple circular buffer FIFO implementation 
 
int av_audio_fifo_write(AVAudioFifo *af, void **data, int nb_samples)
Write data to an AVAudioFifo. 
 
#define av_warn_unused_result
 
int av_audio_fifo_drain(AVAudioFifo *af, int nb_samples)
Drain data from an AVAudioFifo. 
 
int av_audio_fifo_peek(AVAudioFifo *af, void **data, int nb_samples)
Peek data from an AVAudioFifo. 
 
void av_audio_fifo_reset(AVAudioFifo *af)
Reset the AVAudioFifo buffer.