[vlc-devel] [PATCH 2/2] avcodec: protect the flush call
robux4 at ycbcr.xyz
Mon Sep 23 13:17:28 CEST 2019
On 2019-09-23 12:49, Francois Cartegnie wrote:
> Le 23/09/2019 à 10:51, Thomas Guillem a écrit :
>> It's just a 0/1 semaphore. I don't really know why we use a semaphore here instead of a mutex.
> Dates from early avcodec threading.
> The usual comment is : is that still needed ?
Good question. The main use I see is protecting resources between the
decoder thread(s) (may not be needed if lavc is guaranteed not to
request buffers concurrently, which would make sense) and the
input/decoder thread (which is probably still needed).
More information about the vlc-devel