Skip to content
Skip to content
Modules Deltacast

Version 0.1.0 · Apache-2.0 · C++ and Python

Holoscan Deltacast

Holoscan Deltacast brings a DELTACAST.TV Videomaster card into a Holoscan application. Capture an SDI or HDMI signal, or transmit a video stream back out through the card. A bundled mock SDK lets you build and run the samples without hardware.

Holoscan SDK 5 support is coming soon

Holoscan Deltacast is tested with Holoscan SDK 4.2.0. Support for Holoscan SDK (HSDK) 5 is coming soon.

At a glance

Packageholoscan-deltacast
Version0.1.0
C++ namespaceholoscan::ops
Python namespaceholoscan.deltacast
Holoscan SDK4.2.0. Support for 5.0 is coming soon.
HardwareDELTACAST.TV Videomaster cards, SDI and HDMI. VideoMaster SDK 6.25 or later for a real card.
Platformsx86_64, aarch64
LanguagesC++, Python
LicenseApache-2.0
MaintainerDeltacast Team, DELTACAST.TV
Debian packageholoscan-deltacast
PyPI packageholoscan-deltacast

This module is maintained by DELTACAST.TV. For the VideoMaster SDK, drivers, or hardware, contact DELTACAST.TV.

Operators

Operator What it does
VideoMasterSourceOp Captures a signal from a Videomaster card
VideoMasterTransmitterOp Transmits a signal through a Videomaster card

Parameters

Parameter Default What it sets
board 0 Index of the Videomaster board
input or output 0 RX channel on the source, or TX channel on the transmitter
width 1920 Frame width
height 1080 Frame height
framerate 60 Frame rate
progressive true Progressive video. Set to false for interlaced.
rdma false RDMA for the video path. The DELTACAST driver must be built with RDMA support.
enable_overlay false Transmitter only. Use the overlay provided by the card.

Sample applications

Application What it shows
deltacast_receiver Receives a stream from the card and displays it
deltacast_transmitter Transmits a video stream through the card

Use it in an application

from holoscan.core import Application
from holoscan.deltacast import VideoMasterSourceOp

class MyApp(Application):
    def compose(self):
        source = VideoMasterSourceOp(self, name="source")

MyApp().run()

With the HoloHub CLI bundled in the repository:

./holohub run deltacast_receiver
./holohub run deltacast_receiver --language python

The build links the bundled mock SDK by default. To use a real card, install the VideoMaster SDK and driver, then configure with -DVIDEOMASTER_USE_MOCK=OFF. Pass -DVIDEOMASTER_SDK_DIR when the SDK is not in a default location.

Source is in the DELTACAST.TV repository.

All modules