Update of /cvsroot/alsa/alsa-lib/src/pcm In directory sc8-pr-cvs1:/tmp/cvs-serv20904
Modified Files: pcm_plugin.c Log Message: - fixed the calculation of snd_pcm_avail() with plugin. this will fix the slow playback problem on mplayer. - the delay calculation is optimized a bit. Index: pcm_plugin.c =================================================================== RCS file: /cvsroot/alsa/alsa-lib/src/pcm/pcm_plugin.c,v retrieving revision 1.91 retrieving revision 1.92 diff -u -r1.91 -r1.92 --- pcm_plugin.c 25 Jul 2003 17:02:04 -0000 1.91 +++ pcm_plugin.c 30 Oct 2003 18:46:32 -0000 1.92 @@ -622,8 +622,10 @@ } status->appl_ptr = *pcm->appl.ptr; status->hw_ptr = *pcm->hw.ptr; - status->avail = pcm->buffer_size; - snd_pcm_plugin_delay(pcm, &status->delay); + if (plugin->client_frames) { + status->delay = plugin->client_frames(pcm, status->delay); + status->avail = plugin->client_frames(pcm, status->avail); + } if (!snd_atomic_read_ok(&ratom)) { snd_atomic_read_wait(&ratom); goto _again; ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog