Sweden-Number/dlls/strmbase
Zebediah Figura 9f467402df quartz/dsoundrender: Reimplement the DirectSound renderer directly on top of the strmbase filter.
The DirectSound renderer does a lot of things differently. To a large degree
this is to be expected; it's an audio renderer and therefore needs to buffer
much farther in advance. However, it also doesn't participate in quality
management, doesn't block in Receive(), and has a few other mild differences in
behaviour. Weighing the features implemented by the base renderer against the
quirks necessary for the DirectSound renderer leads me to believe that it would
be easier not to use that framework.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-07-20 20:17:19 +02: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: Support FORMAT_VideoInfo2 in strmbase_dump_media_type(). 2020-03-26 21:19:41 +01:00
outputqueue.c strmbase: Avoid unnecessary use of IPin::ConnectedTo(). 2019-11-19 09:23:29 +01:00
pin.c strmbase: Release the allocator in IPin::Disconnect() (Valgrind). 2020-06-09 12:12:54 +02: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: Store the quality control object directly in strmbase_renderer. 2020-07-17 23:17:07 +02:00
seeking.c strmbase: Use a separate critical section for the SourceSeeking structure. 2019-12-03 21:27:14 +01:00
strmbase_private.h quartz/dsoundrender: Reimplement the DirectSound renderer directly on top of the strmbase filter. 2020-07-20 20:17:19 +02:00