[MPlayer-cvslog] r24849 - trunk/stream/stream_radio.c
voroshil
subversion at mplayerhq.hu
Thu Oct 25 17:04:34 CEST 2007
Author: voroshil
Date: Thu Oct 25 17:04:33 2007
New Revision: 24849
Log:
Don't wait for filling entire audio ringbuffer at each call to grab_audio_frame.
Fixes 2 minutes delay before starting playback and audio clicks in sound
(at least for my SAA7134 based card while capturing radio through saa7134-alsa
module).
Modified:
trunk/stream/stream_radio.c
Modified: trunk/stream/stream_radio.c
==============================================================================
--- trunk/stream/stream_radio.c (original)
+++ trunk/stream/stream_radio.c Thu Oct 25 17:04:33 2007
@@ -793,7 +793,7 @@ static int grab_audio_frame(radio_priv_t
1000ms delay will happen only at first buffer filling. At next call function
just fills buffer until either buffer full or no data from driver available.
*/
- for (i=0;i<1000 && priv->audio_cnt<priv->audio_buffer_size; i++){
+ for (i=0;i<1000 && !priv->audio_cnt; i++){
//read_chunk fills exact priv->blocksize bytes
if(read_chunk(&priv->audio_in, priv->audio_ringbuffer+priv->audio_tail) < 0){
//sleppeing only when waiting first block to fill empty buffer
More information about the MPlayer-cvslog
mailing list