winegstreamer: Allocate source media buffers in the PE components.
commit8b7390f80d866435f06f2571a93bcd67c0947673
authorDerek Lesho <dlesho@codeweavers.com>
Wed, 15 Sep 2021 23:00:09 +0000 (15 18:00 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 16 Sep 2021 20:22:44 +0000 (16 22:22 +0200)
tree6e3d05e8fddccbbd0e8cbc7fa23e4fa608bfc4fe
parent67734bfce31d6032cee1a8980a9022665e9e18fa
winegstreamer: Allocate source media buffers in the PE components.

This necessitates an extra blit for the input data, but this is necessary for
both WoW64 support and an internal rework of the source path in wg_parser to use
GstAppSrc. Since source data is usually compressed and not a bottleneck, we
don't expect this to affect performance.

Signed-off-by: Derek Lesho <dlesho@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/winegstreamer/gst_private.h
dlls/winegstreamer/media_source.c
dlls/winegstreamer/quartz_parser.c
dlls/winegstreamer/wg_parser.c