On Mon Jul 8 12:50:45 2024 +0000, Rémi Bernon wrote:
But I'm trying work out why we have `IMFVideoSampleAllocatorEx`. Was
it added prior to the use of the Video Processor transform? I think it was added at some point in an attempt to make the source reader able to output D3D buffers as some applications expect it, without implementing the D3D-aware pipelines like native does (and as you correctly described), and while keeping the shortcut we took in the media source in an attempt to keep relying on GStreamer pipelines and possible benefits that it could have (IMO not much at this point, and more problems than anything else).
Note that some file types can contain uncompressed video or audio. It may be worth testing with such a file; cf. dlls/mfplat/tests/test-i420.avi.