MediaX: Embedded Video Streaming Library

Conforming to DEF STAN 00-82 Military Standards

Product Overview

MediaX is a cutting-edge lightweight embedded video streaming library designed to meet the stringent requirements of military applications, adhering to DEF STAN 00-82 standards. With a focus on high-speed, low-latency video streaming, MediaX is the ideal solution for Windows and Linux systems. It boasts a modern C++17 API and offers hardware optimization for NVidia CUDA and Intel Video Acceleration API (VAAPI).

ToolX running on Ubuntu 23.10

Send and receive video streams in C++ using only two lines of code:

#include "rtp/rtp.h"
int main(int argc, char *argv[]) {

media::RtpSapTransmit<mediax::rtp::uncompressed::RtpUncompressedPayloader>
rtp(“238.192.1.1", 5004, "test-session-name", 640, 480, 30, "RGB24");
std::vector<uint8_t> &data = rtp.GetBufferTestPattern();
while (true)
rtp.Transmit(data.data(), false);
}

To use another RTP payloader just change the template class i.e. To switch to H.264 on Intel (VAAPI) use:

mediax::RtpSapTransmit<mediax::rtp::h264::gst::vaapi::RtpH264GstVaapiPayloader> rtp(“238.192.1.2", 5004, "test-session-name-compressed", 640, 480, 30, "H264");

Support for the following codecs / video streaming standards:

Video ModeStandardTransport
Uncompressed YCrCbGVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316)RTP / SAP
Uncompressed RGBGVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316)RTP / SAP
Uncompressed Mono8GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316)RTP / SAP
Uncompressed Mono16GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316)RTP / SAP
Compressed JPEG2000GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316)RTP / SAP
Compressed H.264GVA (DEF-STAN 00-082, PLEVID, AUS-DEF 11316)RTP / SAP
Compressed H.264NATO (STANAG 4906) TBCMPEG-2 TS
Compressed H.265GSA (AUS-DEF 11316)RTP / SAP
Compressed AV1GSA (AUS-DEF 11316)RTP / SAP
OtherOn RequestAny

Key Features

1. DEF STAN 00-82 Compliance: MediaX adheres to DEF STAN 00-82 military standards, ensuring the highest level of security and reliability for your video streaming needs.

2. High-Speed, Low-Latency: MediaX is optimized for maximum speed and minimal latency, making it perfect for real-time military applications where split-second decisions matter.

3. Cross-Platform Compatibility: Whether you’re running Windows or Linux, MediaX offers seamless integration into your existing systems.

4. Modern C++17 API: With a modern and user-friendly C++17 API, developers can easily integrate MediaX into their projects, reducing development time and effort. Qt6 wrappers for easy integration into your GUI. Python API for AI computer vision systems development.

5. Hardware Optimization: MediaX leverages the power of NVidia CUDA and Intel VAAPI for hardware acceleration, delivering superior performance on compatible hardware.

6. Scalability: MediaX is highly scalable, allowing you to stream video across a wide range of devices and resolutions, all while maintaining exceptional performance.

7. Extensive Documentation: Our comprehensive documentation provides detailed guides and examples to help developers quickly get started with MediaX.

8. Generic Vehicle Architecture: Works along side Distributed Data Service (DDS as mandated by DEF STAN 23-09) to form a complete comminucation and media distribution backbone for you platform or vehicle.

9. ToolX GUI: Graphical diagnostic tool for monitoring. Can generate video streams and play streams on your network with one click / zero config.

Optimised for Nvidia (Jetson) and Intel platforms

GUI Debugging and tooling

Quickly view video streams on the wire using ToolX for discovery and decode. Create synthetic video with one click to test network performance and Human Machine Interface (HMI) integration when hardware is not available. Support for Generic Vehicle Architecture (GVA) and Generic Solider Architecture (GSA) compliant video streams.

Licensing and Support

MediaX is available under flexible licensing options to suit your project’s needs. Our dedicated support team is ready to assist you with any inquiries or technical challenges you may encounter during implementation.

Get Started with MediaX Today

Empower your military applications with DefenceX’s MediaX SDK, the embedded video streaming library that meets DEF STAN 00-82 standards. Experience high-speed, low-latency video streaming, cross-platform compatibility, and hardware optimization with a modern C++17 API. Contact us today to request a demo or discuss your specific requirements.

Make DefenceX your trusted partner for secure, reliable, and high-performance video streaming in military applications.