Hi Thomas,
Please be aware there was change in 11.6 that introduced new video input format changed flags for color depth (refer to DeckLink SDK Manual, section 3.26 - Detected Video Input Format Flags):
- bmdDetectedVideoInput12BitDepth
- bmdDetectedVideoInput10BitDepth
- bmdDetectedVideoInput8BitDepth
This change has impact on
IDeckLinkInputCallback::VideoInputFormatChanged as an event will occur if the enabled pixel format does not match the bit depth on the wire. You can work around this by maintaining a local member of type
BMDPixelFormat, and only calling
IDeckLinkInput::EnableVideoInput on colorspace change, not on depth change. Please refer to samples FileCapture (Win/Mac) or Capture (Linux) for examples how to handle new detection flags when the required pixel format has depth different to input.
Applications built against Desktop Video SDK versions earlier than 11.6 will continue to operate without change necessary.
Regards
Cameron