Skip to content

dds_video_subscriber

DDS Video Operators

The DDS Video Operators allow applications to read or write video buffers to a DDS databus, enabling communication with other applications via the VideoFrame DDS topic.

This operator requires an installation of RTI Connext to provide access to the DDS domain, as specified by the OMG Data-Distribution Service

holoscan::ops::DDSVideoPublisherOp

Operator class for the DDS video publisher. This operator accepts VideoBuffer objects as input and publishes each buffer to DDS as a VideoFrame.

This operator also inherits the parameters from DDSOperatorBase.

Parameters
  • writer_qos: The name of the QoS profile to use for the DDS DataWriter
  • type: std::string
  • stream_id: The ID to use for the video stream
  • type: uint32_t
Inputs
  • input: Input video buffer
  • type: nvidia::gxf::VideoBuffer

holoscan::ops::DDSVideoSubscriberOp

Operator class for the DDS video subscriber. This operator reads from the VideoFrame DDS topic and outputs each received frame as VideoBuffer objects.

This operator also inherits the parameters from DDSOperatorBase.

Parameters
  • reader_qos: The name of the QoS profile to use for the DDS DataReader
  • type: std::string
  • stream_id: The ID of the video stream to filter for
  • type: uint32_t
  • allocator: Allocator used to allocate the output data
  • type: std::shared_ptr<Allocator>
Outputs
  • output: Output video buffer
  • type: nvidia::gxf::VideoBuffer