April 29, 2026
8:50 a.m.
Rebase and major revision to address the issues. I haven't implemented changing the upstream type to connect an optional, or the addition of a converter. I added a test for upstream type change. I tried adding one for `MFT -> converter -> optional` but it didn't work on native unless I enabled XVP, even though the converter supports NV12 -> YUY2, and then the resolved topology reload failed. I also tried `optional -> converter -> sink` which worked for YUY2 -> NV12 with the sink restricted to direct connection only. I didn't include either of those since it seems native results may change. It's broken for the first, and not strictly valid for the second. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10645#note_138147