GSG: Overview of DVSDK for Window CE
DVSDK for Windows CE 6.0 R3 aims to enable developers to create multimedia-rich applications using the Direct Show API using the capabilities of TI's C64x DSP embedded in the OMAP35xx and DM37xx SoCs. The DVSDK software bundle includes components such as DSPLink, CMEM, Codec Engine, Codec Server, multimedia codecs, DaVinci Multimedia Application Interface (DMAI), C6Accel and sample applications. The current version DVSDK for Windows CE is 1.10.
The following functionality is provided:
- DirectShow filters for the following:
- MPEG2, H.264 BP, and MPEG4 SP video decoders up to D1 resolution
- H.264 BP and MPEG4 SP video encoders up to D1 resolution
- AAC LC/HE audio decoder
- Parsers/Demuxers for MP4/3GPP and AAC containers
- Digital Multimedia Application Interface (DMAI) sample applications to showcase:
- H.264 BP, MPEG4 SP video encode up to D1 resolution
- H.264 BP, MPEG4 SP, MPEG2 video decode up to D1 resolution
- JPEG encode and decode
- G.711 encode and decode
- AAC LC/HE decode.
- Use DSP as an accelerator for various algorithms (not necessarily related to multimedia) using a port of C6Accel to Windows CE
- DVSDK for Windows CE has been developed and tested on the OMAP3 and AM/DM37x EVMs developed by Mistral Solutions Inc. You can order the EVMs directly from Mistral Solutions Inc. by visiting http://www.mistralsolutions.com/products/omap_3evm.php and http://www.mistralsolutions.com/products/am37x_evm.php. For OMAP35xx, you will use the OMAP3x EVM platform(both TMDXEVM3503 and TMDSEVM3530 processor modules are supported). For DM37xx, you will use the AM/DM37x EVM platform.To get started with the hardware setup, browse the GSG: OMAP35xx WinCE DVSDK Hardware Setup topic.
- After you have completed the hardware setup, you can get started with the software setup, move to the GSG: DVSDK 1.10 for Windows CE Software Setup topic.
The following figure shows the DVSDK for Windows CE software stack:
As shown in the figure, your application can use either the DirectShow APIs or TI's APIs such as DMAI and Codec Engine VISA APIs. DMAI uses VISA APIs provided by the Codec Engine to process video, image, speech and audio signals. The Codec Engine, in turn, uses services such as DSP/BIOS Link and protocols such as XDAIS and XDM to communicate with a pre-configured Codec Engine Remote Server running on the DSP subsystem.
The next chapter of this Getting Started Guide is GSG: DVSDK for Windows CE Software Setup.
After you have finished with all the topics in this Getting Started Guide, you can see the following for more information:
- DVSDK Product Download Page (registration required)
- WinCE category at the Texas Instruments Embedded Processors Wiki
- Codec Engine Application Developer's Guide (SPRUE67)
- Codec Engine memory map information
- C6Accel information (NOTE: These pages may not have been updated to include any Windows CE specific information. For that, please refer to the Running Demos page.)
- PDF documentation delivered with the DVSDK software
- Information about various SDK components (such as Codec Engine and Framework Components) can be found here