*format = mlt_audio_float;
mlt_frame_get_audio( frame, buffer, format, frequency, channels, samples );
}
+
+ mlt_service_lock( MLT_FILTER_SERVICE(filter) );
+
float *input_buffer = mlt_properties_get_data( filter_properties, "input_buffer", NULL );
float *output_buffer = mlt_properties_get_data( filter_properties, "output_buffer", NULL );
SRC_DATA data;
// Update output variables
*samples = data.output_frames_gen;
*frequency = output_rate;
+
}
else
+ {
mlt_log_error( MLT_FILTER_SERVICE( filter ), "%s %d,%d,%d\n", src_strerror( error ), *frequency, *samples, output_rate );
+ }
+ mlt_service_unlock( MLT_FILTER_SERVICE(filter) );
}
return error;