[PATCH 00/17] Final patches of the audio converter MFT + the color converter MFT.
Derek Lesho
dlesho at codeweavers.com
Thu Dec 3 15:55:48 CST 2020
I know this is a lot of patches to send at once, but I'm hoping it's reasonable given
1) how similar patches 7-17 are to the audio converter patches.
2) how patches 1-2 were already signed off on, but didn't get applied due to a copyright notice messing up the merge
The reason I didn't split this into two patchsets is that the color converter also relies on gst_buffer_from_mf_sample, provided by patch 3.
With all these plus the two I sent earlier this week, media foundation video in Unreal Engine games works.
Derek Lesho (17):
winegstreamer: Implement ::SetInputType for audio conversion
transform.
winegstreamer: Implement ::SetOutputType for audio conversion
transform.
winegstreamer: Implement ::Process(Input/Output) for audio conversion
transform.
winegstreamer: Implement ::Get(Input/Output)StreamInfo for audio
conversion transform.
winegstreamer: Implement Get*Attributes functions for audio converter
transform.
winegstreamer: Implement Get(Input/Output)CurrentType functions for
audio converter transform.
winegstreamer: Introduce color conversion transform.
winegstreamer: Register the color conversion transform.
winegstreamer: Implement ::GetInputAvailableType for color conversion
transform.
winegstreamer: Implement ::SetInputType for color conversion
transform.
winegstreamer: Implement ::GetOutputAvailableType for color conversion
transform.
winegstreamer: Implement ::SetOutputType for color conversion
transform.
winegstreamer: Implement ::Process(Input/Output) for color conversion
transform.
winegstreamer: Implement ::ProcessMessage for color conversion MFT.
winegstreamer: Implement ::Get(Input/Output)StreamInfo for color
conversion transform.
winegstreamer: Implement Get*Attributes functions for color converter
transform.
winegstreamer: Implement Get(Input/Output)CurrentType functions for
color converter transform.
dlls/winegstreamer/Makefile.in | 1 +
dlls/winegstreamer/audioconvert.c | 437 ++++++++++-
dlls/winegstreamer/colorconvert.c | 778 +++++++++++++++++++
dlls/winegstreamer/gst_private.h | 2 +
dlls/winegstreamer/mfplat.c | 106 ++-
dlls/winegstreamer/winegstreamer_classes.idl | 6 +
6 files changed, 1309 insertions(+), 21 deletions(-)
create mode 100644 dlls/winegstreamer/colorconvert.c
--
2.29.2
More information about the wine-devel
mailing list