[MPlayer-dev-eng] [PATCH] ao_sdl buffering change

Sascha Sommer saschasommer at freenet.de
Sun Oct 17 21:14:42 CEST 2004


On Friday 15 October 2004 16:19, Reimar Döffinger wrote:
> Hi,
>
> >>this is something I've been playing around with a bit. It doesn't make
> >>too much sense except from a theoretical standpoint, but if you have
> >>time please look at it and comment, test etc. anyway.
> >>Currently ao_sdl uses a ringbuffer consisting of 8 seperate buffers, for
> >>which I can't see any reason at all. In addition it isn't thread safe,
> >>which it should be as SDL might use a different thread for playback of
> >>the sound.
> >>This implementation uses a type of ringbuffer that should provide enough
> >>thread-safety for this special case while not requiring synchronization.
> >>I'm not sure if this is more likely to increase or decrease performance,
> >>I doubt there will be much change. Feel free to test if you want ;-)
> >
> > Looks like as the cpu usage ,displayed in the status bar, is at least
> > twice as high with audio only files here. Otherwise it seems to work
> > fine.
>
> Could you try again? This patch should now provide the necessary
> thread-safety only at the expense of 4k RAM.
>

Much better. Didn't notice any increase in the cpu usage with this.

Sascha




More information about the MPlayer-dev-eng mailing list