It appears that the device, when we do not set the video format, defaults to 720x486x16 bit '0x59565955'. We have to set the format (i.e. via Video Capture Filter configuration), in order to play. Well, as least we now know how to set it.
Correct, but you can also set it programmatically.
So you have to configure the device each time a stream with a different resolution is sent? And the device does not let you set it to UHD. They need to update this device driver.
- Correct,
- Half Correct: There Filter's UI does not expose any UHD options, but you can set it programmatically to UHD (as I by copying the MediaType registry)
- Not sure: I think the Decklink driver is expecting to be programatically controlled (and not via the Filter's UI)
---------------------------------------------------------
I'm confused on what we are trying to achieve with these BlackMagic devices and the two different filters that are exposed, seem to offer different things:
Isn't their WDM filter the "auto everything" driver as?
- Requires nothing to be set,
- Auto configures the UltraStudio to match in incoming signal format,
- Passes through the video and audio to MC just fine.
Vs
The Decklink filter which seems to need you to programmatically control it as:
- Nothing is automatic,
- Setting it via the Filter does keep it between sessions, but you have to manually change it manually for different input specs
- Not all the capabilities are exposed in the filter's UI but it does support everything (as we can see in the log and in my manual testing).
I guess the bit I do not understand, and my Q's would be:
1) What is wrong with just using the WDM driver?
2) What is the advantage of getting the Decklink driver working?
3) Aren't you still going to need an encoding filter to get a useable H264/H265/AV1 file (or ffmpeg/avcodec or even some way of getting the WDM or the Decklink driver to trigger that with the GPU.... if that is even possible... no idea)?