X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fresample%2Ffilter_resample.c;h=09be434623c8620a9c0ffad557bd2da97a05bb99;hb=34c7916b96a65dbfb6d9414aca781d6292474f98;hp=dbcc11889bab51b7b8509924668739a11d63aebc;hpb=f00476101550ec7d8e863f6516aa83bc1b524570;p=melted diff --git a/src/modules/resample/filter_resample.c b/src/modules/resample/filter_resample.c index dbcc118..09be434 100644 --- a/src/modules/resample/filter_resample.c +++ b/src/modules/resample/filter_resample.c @@ -58,9 +58,6 @@ static int resample_get_audio( mlt_frame frame, int16_t **buffer, mlt_audio_form if ( output_rate == 0 ) output_rate = *frequency; - // Restore the original get_audio - frame->get_audio = mlt_frame_pop_audio( frame ); - // Get the producer's audio mlt_frame_get_audio( frame, buffer, format, frequency, &channels_avail, samples ); @@ -164,11 +161,10 @@ static int resample_get_audio( mlt_frame frame, int16_t **buffer, mlt_audio_form static mlt_frame filter_process( mlt_filter this, mlt_frame frame ) { - if ( frame->get_audio != NULL ) + if ( mlt_frame_is_test_audio( frame ) == 0 ) { - mlt_frame_push_audio( frame, frame->get_audio ); mlt_frame_push_audio( frame, this ); - frame->get_audio = resample_get_audio; + mlt_frame_push_audio( frame, resample_get_audio ); } return frame;