Commit 0982b0a4 authored by Anton Khirnov's avatar Anton Khirnov

lavr: make avresample_read() with NULL output discard samples.

parent b1f9be54
...@@ -274,7 +274,8 @@ int avresample_available(AVAudioResampleContext *avr); ...@@ -274,7 +274,8 @@ int avresample_available(AVAudioResampleContext *avr);
* @see avresample_convert() * @see avresample_convert()
* *
* @param avr audio resample context * @param avr audio resample context
* @param output output data pointers * @param output output data pointers. May be NULL, in which case
* nb_samples of data is discarded from output FIFO.
* @param nb_samples number of samples to read from the FIFO * @param nb_samples number of samples to read from the FIFO
* @return the number of samples written to output * @return the number of samples written to output
*/ */
......
...@@ -385,6 +385,8 @@ int avresample_available(AVAudioResampleContext *avr) ...@@ -385,6 +385,8 @@ int avresample_available(AVAudioResampleContext *avr)
int avresample_read(AVAudioResampleContext *avr, void **output, int nb_samples) int avresample_read(AVAudioResampleContext *avr, void **output, int nb_samples)
{ {
if (!output)
return av_audio_fifo_drain(avr->out_fifo, nb_samples);
return av_audio_fifo_read(avr->out_fifo, output, nb_samples); return av_audio_fifo_read(avr->out_fifo, output, nb_samples);
} }
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#define LIBAVRESAMPLE_VERSION_MAJOR 0 #define LIBAVRESAMPLE_VERSION_MAJOR 0
#define LIBAVRESAMPLE_VERSION_MINOR 0 #define LIBAVRESAMPLE_VERSION_MINOR 0
#define LIBAVRESAMPLE_VERSION_MICRO 1 #define LIBAVRESAMPLE_VERSION_MICRO 2
#define LIBAVRESAMPLE_VERSION_INT AV_VERSION_INT(LIBAVRESAMPLE_VERSION_MAJOR, \ #define LIBAVRESAMPLE_VERSION_INT AV_VERSION_INT(LIBAVRESAMPLE_VERSION_MAJOR, \
LIBAVRESAMPLE_VERSION_MINOR, \ LIBAVRESAMPLE_VERSION_MINOR, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment