FFmpeg
|
Functions | |
void | av_audio_fifo_free (AVAudioFifo *af) |
Free an AVAudioFifo. More... | |
AVAudioFifo * | av_audio_fifo_alloc (enum AVSampleFormat sample_fmt, int channels, int nb_samples) |
Allocate an AVAudioFifo. More... | |
av_warn_unused_result int | av_audio_fifo_realloc (AVAudioFifo *af, int nb_samples) |
Reallocate an AVAudioFifo. More... | |
int | av_audio_fifo_write (AVAudioFifo *af, void *const *data, int nb_samples) |
Write data to an AVAudioFifo. More... | |
int | av_audio_fifo_peek (const AVAudioFifo *af, void *const *data, int nb_samples) |
Peek data from an AVAudioFifo. More... | |
int | av_audio_fifo_peek_at (const AVAudioFifo *af, void *const *data, int nb_samples, int offset) |
Peek data from an AVAudioFifo. More... | |
int | av_audio_fifo_read (AVAudioFifo *af, void *const *data, int nb_samples) |
Read data from an AVAudioFifo. More... | |
int | av_audio_fifo_drain (AVAudioFifo *af, int nb_samples) |
Drain data from an AVAudioFifo. More... | |
void | av_audio_fifo_reset (AVAudioFifo *af) |
Reset the AVAudioFifo buffer. More... | |
int | av_audio_fifo_size (AVAudioFifo *af) |
Get the current number of samples in the AVAudioFifo available for reading. More... | |
int | av_audio_fifo_space (AVAudioFifo *af) |
Get the current number of samples in the AVAudioFifo available for writing. More... | |
void av_audio_fifo_free | ( | AVAudioFifo * | af | ) |
Free an AVAudioFifo.
af | AVAudioFifo to free |
Definition at line 48 of file audio_fifo.c.
Referenced by apac_close(), av_audio_fifo_alloc(), config_output(), main(), opus_decode_close(), test_function(), uninit(), and xma_decode_end().
AVAudioFifo* av_audio_fifo_alloc | ( | enum AVSampleFormat | sample_fmt, |
int | channels, | ||
int | nb_samples | ||
) |
Allocate an AVAudioFifo.
sample_fmt | sample format |
channels | number of channels |
nb_samples | initial allocation size, in samples |
Definition at line 62 of file audio_fifo.c.
Referenced by apac_init(), audio_stream_chunk_by_word(), config_input(), config_output(), init_fifo(), opus_decode_init(), test_function(), and xma_decode_init().
av_warn_unused_result int av_audio_fifo_realloc | ( | AVAudioFifo * | af, |
int | nb_samples | ||
) |
Reallocate an AVAudioFifo.
af | AVAudioFifo to reallocate |
nb_samples | new allocation size, in samples |
Definition at line 99 of file audio_fifo.c.
Referenced by add_samples_to_fifo(), and av_audio_fifo_write().
int av_audio_fifo_write | ( | AVAudioFifo * | af, |
void *const * | data, | ||
int | nb_samples | ||
) |
Write data to an AVAudioFifo.
The AVAudioFifo will be reallocated automatically if the available space is less than nb_samples.
af | AVAudioFifo to write to |
data | audio data plane pointers |
nb_samples | number of samples to write |
Definition at line 119 of file audio_fifo.c.
Referenced by activate(), add_samples_to_fifo(), apac_decode(), audio_stream_chunk_by_word(), config_input(), opus_decode_frame(), opus_decode_packet(), spatial_activate(), write_samples_to_audio_fifo(), and xma_decode_packet().
int av_audio_fifo_peek | ( | const AVAudioFifo * | af, |
void *const * | data, | ||
int | nb_samples | ||
) |
Peek data from an AVAudioFifo.
af | AVAudioFifo to read from |
data | audio data plane pointers |
nb_samples | number of samples to peek |
Definition at line 145 of file audio_fifo.c.
Referenced by activate(), filter_channel(), filter_frame(), spatial_activate(), and test_function().
int av_audio_fifo_peek_at | ( | const AVAudioFifo * | af, |
void *const * | data, | ||
int | nb_samples, | ||
int | offset | ||
) |
Peek data from an AVAudioFifo.
af | AVAudioFifo to read from |
data | audio data plane pointers |
nb_samples | number of samples to peek |
offset | offset from current read position |
Definition at line 150 of file audio_fifo.c.
Referenced by av_audio_fifo_peek(), and test_function().
int av_audio_fifo_read | ( | AVAudioFifo * | af, |
void *const * | data, | ||
int | nb_samples | ||
) |
Read data from an AVAudioFifo.
af | AVAudioFifo to read from |
data | audio data plane pointers |
nb_samples | number of samples to read |
Definition at line 175 of file audio_fifo.c.
Referenced by activate(), apac_decode(), load_encode_and_write(), opus_decode_frame(), opus_decode_packet(), opus_flush_resample(), output_frame(), read_samples_from_audio_fifo(), and xma_decode_packet().
int av_audio_fifo_drain | ( | AVAudioFifo * | af, |
int | nb_samples | ||
) |
Drain data from an AVAudioFifo.
Removes the data without reading it.
af | AVAudioFifo to drain |
nb_samples | number of samples to drain |
Definition at line 195 of file audio_fifo.c.
Referenced by activate(), filter_frame(), opus_decode_flush(), opus_decode_frame(), spatial_activate(), and test_function().
void av_audio_fifo_reset | ( | AVAudioFifo * | af | ) |
Reset the AVAudioFifo buffer.
This empties all data in the buffer.
af | AVAudioFifo to reset |
Definition at line 212 of file audio_fifo.c.
Referenced by xma_flush().
int av_audio_fifo_size | ( | AVAudioFifo * | af | ) |
Get the current number of samples in the AVAudioFifo available for reading.
af | the AVAudioFifo to query |
Definition at line 222 of file audio_fifo.c.
Referenced by activate(), add_samples_to_fifo(), apac_decode(), av_audio_fifo_write(), filter_frame(), load_encode_and_write(), main(), opus_decode_flush(), opus_decode_frame(), opus_decode_packet(), opus_flush_resample(), output_frame(), request_samples(), spatial_activate(), test_function(), and xma_decode_packet().
int av_audio_fifo_space | ( | AVAudioFifo * | af | ) |
Get the current number of samples in the AVAudioFifo available for writing.
af | the AVAudioFifo to query |
Definition at line 227 of file audio_fifo.c.
Referenced by av_audio_fifo_write().