NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

GSG: Overview of DVSDK for Window CE

From Texas Instruments Wiki
Jump to: navigation, search

^ Up to main WinCE TI-BSP Handbook

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

Setup
[edit]

Software components[edit]

The following figure shows the DVSDK for Windows CE software stack:

DVSDK1 10 stack.jpg


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.

What's next?[edit]

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:

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article GSG: Overview of DVSDK for Window CE here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article GSG: Overview of DVSDK for Window CE here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article GSG: Overview of DVSDK for Window CE here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article GSG: Overview of DVSDK for Window CE here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article GSG: Overview of DVSDK for Window CE here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article GSG: Overview of DVSDK for Window CE here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article GSG: Overview of DVSDK for Window CE here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article GSG: Overview of DVSDK for Window CE here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article GSG: Overview of DVSDK for Window CE here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity