Skip to content

DELTACAST VideoMaster Operators#

Authors: Laurent Radoux (Deltacast), Thomas Dethier (Deltacast)
Supported platforms: x86_64, aarch64
Language: C++, Python
Last modified: March 9, 2026
Latest version: 1.1
Minimum Holoscan SDK version: 0.5.0
Tested Holoscan SDK versions: 3.6.0
Contribution metric: Level 2 - Trusted

The DELTACAST VideoMaster operator provides functionality to capture and stream high-quality video streams from DELTACAST cards. It supports both SDI and HDMI input and output sources, enabling professional video capture in various formats and resolutions. DELTACAST VideoMaster operators are designed to work seamlessly with DELTACAST's hardware capabilities.

This library contains two operators:

  • videomaster_source: Captures a signal from the DELTACAST capture card.
  • videomaster_transmitter: Streams a signal through the DELTACAST capture card.

Requirements#

  • VideoMaster SDK: Operators require the VideoMaster SDK from Deltacast.
  • DELTACAST Hardware: Compatible DELTACAST capture cards.
  • VideoMaster driver: To detect and use DELTACAST capture cards.

Parameters#

videomaster_source#

The following parameters can be configured for this operator:

Parameter Type Description Default
board uint32_t Index of the DELTACAST.TV board to use as source 0
rdma bool Enable RDMA for video input (DELTACAST driver must be compiled with RDMA enabled to use this option) false
input uint32_t Index of the RX channel to use on the selected board 0

videomaster_transmitter#

The following parameters can be configured for this operator:

Parameter Type Description Default
board uint32_t Index of the DELTACAST.TV board to use as source 0
rdma bool Enable RDMA for video input (DELTACAST driver must be compiled with RDMA enabled to use this option) false
output uint32_t Index of the TX channel to use on the selected board 0
width uint32_t The width of the output stream 1920
height uint32_t The height of the output stream 1080
progressive bool interleaved or progressive true
framerate uint32_t The framerate of the output stream 60
enable_overlay bool Is overlay provided by the card or not false

Building the operator#

As part of Holohub, running CMake on Holohub and point to Holoscan SDK install tree.

The path to the VideoMaster SDK is also mandatory and can be given through the VideoMaster_SDK_DIR parameter.

Tests#

All tests performed with the DELTACAST VideoMaster SDK 6.32.

Application Device Configuration Holoscan SDK 3.6
deltacast_transmitter DELTA-12G-elp-key 11 TX0 (SDI) / ~~RDMA~~ PASSED
deltacast_transmitter DELTA-12G-elp-key 11 TX0 (SDI) / RDMA PASSED
deltacast_receiver DELTA-12G-elp-key 11 RX0 (SDI) / ~~RDMA~~ PASSED
deltacast_receiver DELTA-12G-elp-key 11 RX0 (SDI) / RDMA PASSED
endoscopy_tool_tracking DELTA-12G-elp-key 11 RX0 (SDI) / ~~overlay~~ / ~~RDMA~~ PASSED
endoscopy_tool_tracking DELTA-12G-elp-key 11 RX0 (SDI) / ~~overlay~~ / RDMA PASSED
endoscopy_tool_tracking DELTA-12G-elp-key 11 RX0/TX0 (SDI) / overlay / ~~RDMA~~ PASSED
endoscopy_tool_tracking DELTA-12G-elp-key 11 RX0/TX0 (SDI) / overlay / RDMA PASSED

API Reference#

Python#

VideoMasterSourceOp#

Operator to get a video stream from a Deltacast capture card.

Constructor Parameters#
Parameter Type Required Description
fragment Fragment Required The fragment that the operator belongs to.
rdma bool Optional Boolean indicating whether RDMA is enabled.
board int Optional The board to target (e.g., "0" for board 0). Default value is 0.
input int Optional The RX channel of the boards (e.g., "1" for input 1). Default value is 0.
width int Optional Width of the video stream. Default value is 1920.
height int Optional Height of the video stream. Default value is 1080.
progressive bool Optional Whether or not the video is an interlaced format. Default value is True.
framerate int Optional Frame rate of the video stream. Default value is 60.
name str Optional The name of the operator.
Methods#
  • setup: Define the operator specification.
  • initialize: Initialize the operator.

VideoMasterTransmitterOp#

Operator to stream video from a Deltacast capture card.

Constructor Parameters#
Parameter Type Required Description
fragment Fragment Required The fragment that the operator belongs to.
rdma bool Optional Boolean indicating whether RDMA is enabled.
board int Optional The board to target (e.g., "0" for board 0). Default value is 0.
output int Optional The TX channel of the boards (e.g., "1" for input 1). Default value is 0.
width int Optional Width of the video stream. Default value is 1920.
height int Optional Height of the video stream. Default value is 1080.
progressive bool Optional Whether or not the video is an interlaced format. Default value is True.
framerate int Optional Frame rate of the video stream. Default value is 60.
enable_overlay bool Optional Boolean indicating whether an overlay processing is done by the board or not. Default value is False.
name str Optional The name of the operator.
Methods#
  • setup: Define the operator specification.
  • initialize: Initialize the operator.