Sweden-Number/dlls/quartz
Zebediah Figura cf366488f6 quartz/dsoundrender: Don't drop stream_cs in DSoundRender_SendSampleData().
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:35 +01:00
..
tests quartz/tests: Avoid some test failures related to timing. 2020-11-24 16:53:52 +01:00
Makefile.in
acmwrapper.c strmbase: Get rid of strmbase_pin_get_media_type(). 2020-11-18 10:48:27 +01:00
avidec.c quartz/avidec: Don't copy the media time to the output sample. 2020-11-20 10:09:40 +01:00
control_tlb.idl
dsoundrender.c quartz/dsoundrender: Don't drop stream_cs in DSoundRender_SendSampleData(). 2020-12-01 10:13:35 +01:00
filesource.c quartz: Use wide-char string literals. 2020-10-07 11:24:12 +02:00
filtergraph.c quartz: Avoid autoplugging renderers in IGraphBuilder::Connect(). 2020-11-24 16:53:52 +01:00
filtermapper.c
main.c
memallocator.c
passthrough.c
quartz.rc
quartz.rgs
quartz.spec
quartz_private.h
quartz_strmif.idl
regsvr.c
systemclock.c
videorenderer.c quartz/vmr9: Signal state change completion only after PresentImage() has been called. 2020-07-21 15:16:17 +02:00
vmr9.c quartz: Implement IVMRAspectRatioControl9. 2020-11-02 22:41:22 +01:00
window.c quartz: Return E_POINTER from IVideoWindow::get_Visible() if "visible" is NULL. 2020-09-09 20:31:44 +02:00