Sweden-Number/dlls/strmbase
Zebediah Figura 6f05c69210 strmbase: Don't drop csRenderLock in BaseRenderer_Receive().
We don't grab stream_cs to change any variables checked here, except to reset
flush_event, and that cannot result in a deadlock.

The only possible deadlocks here are:

(1) between this function and EndOfStream(), which is correct, as the two
    should presumably be serialized;

(2) between this function and EndFlush(); however, in that case we expect
    BeginFlush() first, which will unblock the streaming thread.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-12-01 10:13:38 +01:00
..
Makefile.in strmbase: Move video.c to quartz. 2020-03-12 21:18:18 +01:00
dispatch.c quartz: Free type libraries on process detach (Valgrind). 2020-06-08 21:01:33 +02:00
filter.c strmbase: Clear the debug info before calling DeleteCriticalSection (Valgrind). 2020-06-08 21:01:33 +02:00
mediatype.c strmbase: Print colorimetry information in strmbase_dump_media_type(). 2020-10-14 11:02:30 +02:00
outputqueue.c
pin.c strmbase: Forbid disconnecting the sink if the filter is not stopped. 2020-11-19 21:23:25 +01:00
pospass.c strmbase: Move the seeking passthrough object to quartz. 2020-03-13 09:42:41 +01:00
qualitycontrol.c strmbase: Store the quality control object directly in strmbase_renderer. 2020-07-17 23:17:07 +02:00
renderer.c strmbase: Don't drop csRenderLock in BaseRenderer_Receive(). 2020-12-01 10:13:38 +01:00
seeking.c
strmbase_private.h quartz/dsoundrender: Reimplement the DirectSound renderer directly on top of the strmbase filter. 2020-07-20 20:17:19 +02:00