Alexandre Julliard pushed to branch master at wine / wine
Commits: 805699c6 by Brendan McGrath at 2024-12-05T12:45:32+01:00 mfmediaengine: Implement the Simple Video Renderer.
This commit replaces the SampleGrabberSink with a dedicated Video Sink, referred to as the Simple Video Renderer (SVR).
This brings it more inline with Windows and provides the benefit of having direct access to the IMFSample, removing the need to copy the sample data.
Based on a patch by Nikolay Sivov.
- - - - - bb7f2e66 by Rémi Bernon at 2024-12-05T12:45:32+01:00 mfmediaengine: Implement D3D-aware video frame sink.
- - - - - 7868484f by Brendan McGrath at 2024-12-05T12:45:32+01:00 mfmediaengine: Fallback to sample copy if scaling is required.
CopySubresourceRegion only supports copy; it doesn't support any stretch, color key, or blend.
If you try and copy outside the destination resource, the behavior of CopySubresourceRegion is undefined.
- - - - -
5 changed files:
- dlls/mfmediaengine/Makefile.in - dlls/mfmediaengine/main.c - + dlls/mfmediaengine/mediaengine_private.h - dlls/mfmediaengine/tests/mfmediaengine.c - + dlls/mfmediaengine/video_frame_sink.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/25b93b219654d85cac9fdfca1581c9...