2.4.12 HDR Functionality

HDR capture and playback is supported by certain DeckLink devices such as the DeckLink 4K Extreme 12G. The IDeckLinkVideoFrameMetadataExtensions object interface provides methods to query metadata associated with a video frame. The IDeckLinkVideoFrameMutableMetadataExtensions object interface provides methods to set metadata items associated with a video frame.

2.4.12.1 CEA/SMPTE Static HDR Capture

When capturing CEA Static HDR Metadata from an HDMI source, an application should first write to the HDMI EDID with the supported dynamic range standards. This can be achieved with the following steps:

An application performing capture of video frames with CEA/SMPTE Static HDR Metadata should perform the following steps:

While streams are running:

Inside the callback:

2.4.12.2 CEA/SMPTE Static HDR Playback

In order to output CEA/SMPTE Static HDR metadata, your application can either provide the API with a custom video frame metadata object which implements the IDeckLinkVideoFrameMetadataExtensions interface, or by setting each metadata item on the IDeckLinkVideoFrameMutableMetadataExtensions interface associated with the IDeckLinkVideoFrame interface.

An application performing output with CEA/SMPTE Static HDR metadata should perform the following steps:

Create a video frame for output:

An application can set frame metadata directly to the output frame with the following steps:

While more frames or audio need to be pre-rolled:

When sufficient frames have been pre-rolled:

While playback is running:

Tip

Instead of accessing the IDeckLinkVideoFrameMutableMetadataExtensions interface, applications can provide queryable frame metadata to the API by implementing the IDeckLinkVideoFrameMetadataExtensions interface and associating to the output video frame by calling IDeckLinkMutableVideoFrame::SetInterfaceProvider().

2.4.12.3 Dolby Vision® Playback

In order to output Dolby Vision, applications must provide video frames that specify Dolby Vision metadata. This can be achieved with the following steps:

An application performing output with Dolby Vision should perform the following steps:

While more frames or audio need to be pre-rolled:

When sufficient frames have been pre-rolled:

While playback is running:

Dolby, Dolby Vision, and the double-D symbol are registered trademarks of Dolby Laboratories Licensing Corporation.