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