[vlc-devel] [RFC PATCH] coreaudio: replace atomic circular buffer by locked block FIFO
remi at remlab.net
Mon Mar 12 22:05:05 CET 2018
It is obvious that the writer(s) (Play callback) should not block the reader(s) (underflow callback) if the FIFO has enough data. And the VLC block FIFO implementation does not currently meet that requirement.
But it is not obvious at all that the OS should forbid it though. If an app fails its deadline, it should only compromise its own stream.
More information about the vlc-devel