Matrox DSX SDK for Linux
Designed to enable rapid application development, Matrox DSX SDK for Linux has a component-based architecture that provides a common API for the Matrox DSX LE3 and X.mio2 Plus hardware platforms. From a single development effort, broadcast equipment manufacturers can create a variety of products, such as live encoders, transcoders, video ingest/playout servers and broadcast graphics systems, to target specific customer requirements.
Matrox DSX SDK for Linux is built upon the Matrox Control Engine (MCE), a processing unit that handles the sequencing of hardware tasks, to provide pipelined functionality within a memory-centric architecture with stream based API. The pipeline functionality makes it easy for developers to connect components in the applications to achieve a desired workflow, while the memory-centric based architecture gives them the flexibility to control the video and audio processing with buffer-based granularity. Sophisticated, built-in system clocking and time stamping mechanisms guarantee the frame accurate control of all components such as video, audio and ancillary data inputs and outputs, video scaling and compositing, in to out delays, and audio mixing.
Matrox DSX SDK for Linux also includes a prototyping tool that provides a graphical representation of all hardware components. Within minutes, developers can simulate, test, and view their application’s functionalities before writing a single line of code.
Matrox DSX SDK for Linux feature set
- Advanced Matrox Control Engine (MCE)
- A stream-based API allows processing components to be grouped logically
- A state-based control model allows hardware components to be self-maintained until user intervenes
- A time stamping mechanism for guaranteed frame accurate control
- Advanced failsafe systems
- Time base correction for each input can be available when needed
- Ancillary data processing
- Sample applications to demonstrate how to use the APIs
- Graphical tools for easy prototyping without having to write a single line of code
- 64-bit Ubuntu 12.04 with Kernel version 3.4
- Other Linux distributions can be made available
Matrox DSX SDK for Linux supports the following DSX hardware platforms:
For more information, please contact a Matrox Sales Engineer.