Matrox DSX SDK (Software Development Kit)

Designed to enable rapid application development, the Matrox DSX SDK is modeled on a COM-based asynchronous architecture that provides a common API across the entire DSX family of hardware components. A single development effort lets you create a variety of products at different levels to suit your target customers. The Matrox DSX SDK provides comprehensive development tools including versatile file reading/writing, memory management, streaming synchronization, and a large selection of software codecs and effects. A large and ever-growing series of pre-designed software modules helps you complete your development on a tights chedule. Plus, a dedicated team of talented applications engineers is available to provide assistance at every stage in your development so you can get to market quickly.

The Matrox DSX SDK software modules are designed to give you the widest possible flexibility in developing cost-effective HD and SD video products to satisfy the specific needs of your customer base.

Versatile Matrox Flex file reader and writer
Matrox software compositor
Matrox color space converter
1394 and RS422 device control
Audio playback using system sound card
SD and HD format conversion
Matrox Flex CPU effects
Matrox Flex GPU effects
Matrox software codecs
Development environment

Versatile Matrox Flex file reader and writer

Multi-file formats support
-AVI including files with smaller than full editing resolution
-MXF
D10 (IMX)
P2 (DVCPRO25. 50 and DV100)
XDCAM HD and SD
-MPEG-2 420 IBP 17.5, 25, and 35Mb/sec
-MPEG-2 422 IBP 50Mb/sec (decode)
Time delay/instant replay
-MOV (QuickTime)
-WMV (Windows Media 9, 10, and 11)
-MPG, M2V, Transport streams
-Custom file formats
Multi-format mixing
Playlist management
Speed changes
Smooth scrubbing
File validation
File appending
Simultaneous reading and writing
File consolidation
Time delay/instant replay

Matrox software compositor

Infinite-layer compositing
Shaped or unshaped compositing
Logo input support

Matrox color space converter

Bi-directional YUV 4:2:2 and RGB
Bi-directional YUVA 4:2:2:4 and RGBA

1394 and RS422 device control


Audio playback using system sound card


SD and HD format conversion


Matrox Flex CPU effects

Use CPU power to perform software effects on multiple video streams in real time
2D DVE
Sub-pixel positioning and scaling
 
-1/256 pixel accuracy in 8-bit
-1/1024 pixel accuracy in 10-bit
-High-quality edge softening with linear and non-linear gradients
-Pixel-based cropping
-Anchor point support
-YUV 4:2:2 and YUVA 4:2:2:4
3-way selective color correction
Chroma/luma keying (with and without shadow)
Fade or dissolve
Speed changes with field or frame repeat or blending
Wipes
Track matte
Mixed-format multi-camera
ARGB curves support in color correction
Timecode

Matrox Flex GPU effects

Power of the system DirectX 9 GPU or the Matrox X.effectscard used to perform hardware accelerated and/or realtime effects on multiple video streams
-3D DVE with rounded corners and soft, colored borders
-Alpha mask
-Mask blur
-Mask mosaic
-Shadow effect
-Page curl
-Blur/glow/soft focus
-Anamorphic pan and scan
-Material slab with surface finish
-Four corner pin
-Crystallize
-Old movie
-Shine-Lens flare
-Ripple
-Impressionist
-Cube
-Twirl
-Advanced mask creation
-Sphere
-Explosion

Matrox software codecs

CPU power used to encode and decode video in real time
SD codecs
 
- DV, DVCAM, DVCPRO, and DVCPRO 50
- D10
- MPEG-2 I-frame YUV 4:2:2 and YUVA 4:2:2:4
- MPEG-2 IBP
-8-bit uncompressed YUV 4:2:2 and YUVA 4:2:2:4
-10-bit uncompressed YUV 4:2:2 and YUVA 4:2:2:4
HD codecs
 
- DVCPRO HD
- HDV
- MPEG-2 I-frame YUV 4:2:2 and YUVA 4:2:2:4
- MPEG-2 IBP
-8-bit uncompressed YUV 4:2:2 and YUVA 4:2:2:4
-10-bit uncompressed YUV 4:2:2 and YUVA 4:2:2:4
VFW software codecs

Development environment

Operating systems: Windows XP and Vista 32-bit/64-bit, Windows Server 2003
-Microsoft Visual .NET programming environment
Linux Fedora Core 6.0 32-bit/64-bit operating system

For more information, please contact a Matrox Sales Engineer