output/osx: use the fifo_buffer library instead of rolling own

The existing buffer implementation has a major flaw: it is unable to
re-fill the buffer until it has been consumed completely, leading to
many occasions where the render callback needs to generate silence,
just because the play() implementation was unable to append more
data.  The fifo_buffer library handles that well.
This commit is contained in:
Max Kellermann
2012-03-28 21:51:17 +02:00
parent de0f46b947
commit 8ff0197a43
2 changed files with 39 additions and 56 deletions

2
NEWS
View File

@@ -3,6 +3,8 @@ ver 0.16.8 (2012/??/??)
* decoder:
- vorbis (and others): fix seeking at startup
- ffmpeg: read the "year" tag
* output:
- osx: fix stuttering due to buffering bug
* fix endless loop in text file reader