X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fresample%2Ffilter_resample.c;h=e2e52e85fa87f717c95c5a2f871341ae115a32b8;hb=dc57bd7b4020663b49149f44f1607c4d78c4d2d5;hp=c8fbf5fd924b591d5fc4e817dd03d572559322d7;hpb=acebb83a8ead55799505891f9a95be4eead9eb49;p=melted diff --git a/src/modules/resample/filter_resample.c b/src/modules/resample/filter_resample.c index c8fbf5f..e2e52e8 100644 --- a/src/modules/resample/filter_resample.c +++ b/src/modules/resample/filter_resample.c @@ -54,6 +54,11 @@ static int resample_get_audio( mlt_frame frame, int16_t **buffer, mlt_audio_form // Get the producer's audio mlt_frame_get_audio( frame, buffer, format, frequency, channels, samples ); + //fprintf( stderr, "resample_get_audio: output_rate %d\n", output_rate, *frequency ); + // Return now if now work to do + if ( output_rate == *frequency ) + return 0; + // Convert to floating point for ( i = 0; i < *samples * *channels; ++i ) input_buffer[ i ] = ( float )( (*buffer)[ i ] ) / 32768;