Lines Matching refs:fifo
328 static int init_fifo(AVAudioFifo **fifo, AVCodecContext *output_codec_context) in init_fifo() argument
331 if (!(*fifo = av_audio_fifo_alloc(output_codec_context->sample_fmt, in init_fifo()
507 static int add_samples_to_fifo(AVAudioFifo *fifo, in add_samples_to_fifo() argument
515 if ((error = av_audio_fifo_realloc(fifo, av_audio_fifo_size(fifo) + frame_size)) < 0) { in add_samples_to_fifo()
521 if (av_audio_fifo_write(fifo, (void **)converted_input_samples, in add_samples_to_fifo()
545 static int read_decode_convert_and_store(AVAudioFifo *fifo, in read_decode_convert_and_store() argument
587 if (add_samples_to_fifo(fifo, converted_input_samples, in read_decode_convert_and_store()
728 static int load_encode_and_write(AVAudioFifo *fifo, in load_encode_and_write() argument
737 const int frame_size = FFMIN(av_audio_fifo_size(fifo), in load_encode_and_write()
747 if (av_audio_fifo_read(fifo, (void **)output_frame->data, frame_size) < frame_size) { in load_encode_and_write()
784 AVAudioFifo *fifo = NULL; in main() local
805 if (init_fifo(&fifo, output_codec_context)) in main()
823 while (av_audio_fifo_size(fifo) < output_frame_size) { in main()
826 if (read_decode_convert_and_store(fifo, input_format_context, in main()
841 while (av_audio_fifo_size(fifo) >= output_frame_size || in main()
842 (finished && av_audio_fifo_size(fifo) > 0)) in main()
845 if (load_encode_and_write(fifo, output_format_context, in main()
870 if (fifo) in main()
871 av_audio_fifo_free(fifo); in main()