]> git.sesse.net Git - mlt/blobdiff - src/modules/avformat/producer_avformat.c
Fix underlinking libm by removing math function.
[mlt] / src / modules / avformat / producer_avformat.c
index 2d0be647bc3c5fe446c602d8cf597cd945eb70ee..78b3906029d8f36ae446945890b4fdaf8cc8c447 100644 (file)
@@ -1422,7 +1422,7 @@ static int decode_audio( producer_avformat this, int *ignore, AVPacket *pkt, int
                {
                        // Figure out how many samples will be needed after resampling
                        int convert_samples = data_size / codec_context->channels / ( av_get_bits_per_sample_format( codec_context->sample_fmt ) / 8 );
-                       int samples_needed = lrint( this->resample_factor * convert_samples );
+                       int samples_needed = this->resample_factor * convert_samples + 1;
                        
                        // Resize audio buffer to prevent overflow
                        if ( audio_used * channels + samples_needed > this->audio_buffer_size[ index ] )