# HG changeset patch # User chainsaw # Date 1136940639 28800 # Node ID cb00a4b01302a5aae48d2fb0a4bb3e8ba771406b # Parent d55ffce8b1ba6b126b56b73756d7f4ea46a8393a [svn] Convert to produce_audio usage. diff -r d55ffce8b1ba -r cb00a4b01302 Plugins/Input/wav/wav-sndfile.c --- a/Plugins/Input/wav/wav-sndfile.c Tue Jan 10 12:47:50 2006 -0800 +++ b/Plugins/Input/wav/wav-sndfile.c Tue Jan 10 16:50:39 2006 -0800 @@ -131,15 +131,14 @@ samples = sf_read_short (sndfile, buffer, BUFFER_SIZE); if (samples > 0 && decoding) - { wav_ip.add_vis_pcm (wav_ip.output->written_time (), FMT_S16_NE, sfinfo.channels, samples * sizeof (short), buffer); - - while ((wav_ip.output->buffer_free () < (samples * sizeof (short))) && decoding) + { while ((wav_ip.output->buffer_free () < (samples * sizeof (short))) && decoding) xmms_usleep (10000); - - wav_ip.output->write_audio (buffer, samples * sizeof (short)); - } + + produce_audio (wav_ip.output->written_time (), FMT_S16_NE, sfinfo.channels, + samples * sizeof (short), buffer, &decoding); + } else - xmms_usleep (80000); + xmms_usleep (10000); /* Do seek if seek_time is valid. */ if (seek_time > 0)