Sweden-Number/dlls/mfplat
Giovanni Mascellani b180775121 mfplat: Avoid a race condition when releasing a tracked sample.
Right now, if the same tracked sample is released at the same time
from two different threads it might happen that neither of them calls
the callback, because they might go through the critical section at
the same time (while neither has decremented the reference count yet).

Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-05-04 21:27:25 +02:00
..
tests mfplat: Fix alignment used by audio buffers created with MFCreateMediaBufferFromMediaType(). 2022-04-11 17:34:48 +02:00
Makefile.in mfplat: Enable compilation with long types. 2022-02-16 18:29:29 +01:00
buffer.c mfplat: Fix alignment used by audio buffers created with MFCreateMediaBufferFromMediaType(). 2022-04-11 17:34:48 +02:00
main.c mfplat: Correctly calculate url scheme length. 2022-02-23 17:28:46 +01:00
mediatype.c mfplat: Prevent use after free (Coverity). 2022-04-27 16:14:24 +02:00
mfplat.spec mfplat: Implement MFAverageTimePerFrameToFrameRate(). 2022-02-10 10:44:10 +01:00
mfplat_private.h mfplat: Add VT_R4 case for propvariant tracing. 2022-02-21 12:32:06 +01:00
queue.c mfplat: Enable compilation with long types. 2022-02-16 18:29:29 +01:00
sample.c mfplat: Avoid a race condition when releasing a tracked sample. 2022-05-04 21:27:25 +02:00