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