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) |
| |  | Sony XDCAM SD |
| | | - | D10, DVCAM |
| |  | Sony XDCAM HD |
| | | - | MPEG-2 420 IBP 17.5, 25, and 35Mb/sec |
| | | - | MPEG-2 422 IBP 50Mb/sec |
| |  | Generic MPEG-2 420/422 IBP 50-100Mb/sec |
| |  | OP1a (DVCPRO 50 and DVCPRO HD) |
| |  | OP0a/AS-02 Mastering Format |
| - | MOV |
| | | - | Native playback support for DV, DVCPRO, DVCPRO50, DVCPRO HD, H.264, XDCAM HD, 420/422, 422 and RLE codecs |
| | | - | Native playback support for MOV reference files |
| | | - | Native capture support for DV, DVCPRO, DVCPRO50 and DVCPRO HD, H.264 and XDCAM HD 420/422 codecs |
| | | - | QuickTime |
| - | MP4 (for H.264) |
| - | WMV (Windows Media 9, 10, and 11) |
| - | MPG, M2V |
| - | MPEG-2 IBP index file support for mpeg, .mpg, .m2v, .m2ts, .m2t files |
| - | Custom file formats |
| - | Wave 64-bit audio file (permits .wav files larger than 3Gbytes) |
| - | AIFF audio file |
| - | Ancillary data |
| | | - | Closed caption (SMPTE 334) |
| | | - | Support inserting closed captioning 608 data into scaled SD/HD stream |
| | | - | AFD (SMPTE 2016) |
| | | - | Timecode (SMPTE 12-2) |
 |
Playlist multi-format file management |
 |
Speed changes |
 |
Smooth scrubbing |
 |
File validation |
 |
File appending |
 |
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 |
| - |
MPEG-4/H.264 (decode only) |
|
 |
HD codecs |
| |
| - |
DVCPRO HD |
| - |
HDV |
| - |
MPEG-2 I-frame YUV 4:2:2 and YUVA 4:2:2:4 |
| - |
MPEG-2 IBP |
| - |
MPEG-4/H.264 (decode only) |
| - |
AVC-Intra Class 50 and Class 100 |
|
 | VFW software codecs |
Development environment
 |
Operating systems: |
| - | Windows XP and Vista 32-bit/64-bit |
| - | Windows Server 2003 R2 and 2008 32-bit/64-bit |
| - | Windows 7 32-bit/64-bit |
| - | Microsoft Visual .NET 2005 programming environment |
 |
Linux Fedora Core 6.0 32-bit operating system |
For more information, please contact a Matrox Sales Engineer