[MPlayer-users] Re: BUG?: ao_alsa freezes after playing the first audio block

Sascha Sommer saschasommer at freenet.de
Wed Feb 15 20:25:40 CET 2006


On Friday 10 February 2006 18:03, Sascha Sommer wrote:
> On Friday 10 February 2006 17:30, Clemens Ladisch wrote:
> > Sascha Sommer wrote:
> > > Whenever I'm playing ... audio with a samplerate of 16000Hz and below
> > > MPlayer freezes after the first audio block.  This only happens with
> > > ao alsa and only with small samplerates.
> > >
> > > I attached a log with some extra debug printfs at the end of the
> > > get_delay, get_space and play_normal functions. As you can see
> > > get_space always returns 0 even though the audio should have been
> > > played already.
> >
> > get_space returns 0 when the actual free space is less than 1024 bytes.
> > I don't know why; and this has been fixed in CVS.
> > (It's the "if (ret < MIN_CHUNK_SIZE)" test at the end of get_space.)
>
> I'm already using latest cvs of MPlayer +alsa-lib 1.0.11rc3
> Another difference seems to be the chunksize. It is much smaller for the
> dmix case. MPlayer is also adding a second channel for the hw:0,0. case.
>
> alsa-init: requested format: 16000 Hz, 1 channels, 9
> alsa-init: compiled for ALSA-1.0.11rc3
> alsa-init: setup for 1/2 channel(s)
> alsa-init: 1 soundcard found, using: hw:0,0
> alsa-init: pcm opend in block-mode
> alsa-init: chunksize set to 1024
> alsa-init: fragcount=16
> alsa-init: got buffersize=65536
>
> alsa-init: requested format: 16000 Hz, 1 channels, 9
> alsa-init: compiled for ALSA-1.0.11rc3
> alsa-init: setup for 1/2 channel(s)
> alsa-init: 1 soundcard found, using: default
> alsa-init: pcm opend in block-mode
> alsa-init: chunksize set to 341
> alsa-init: fragcount=16
> alsa-init: got buffersize=10922
>

Problem seems to be gone after the latest commits to ao alsa

Thanks

Sascha




More information about the MPlayer-users mailing list