Codec Engine 1.0
This Codec Engine Release is targetted to the DaVinci platform,
enabling users to instantiate and utilize both local and remote codecs.
In addition to the heterogenous DM644x devices, it supports single
processor environments as well; specifically Joule
devices, ARM9 devices running Linux and x86 devices running Linux.
This release note is divided into the following sections:
General Info,
Whats_New,
Device Support,
Known Issues,
Validation Info,
Documentation.
The Codec Engine is a software platform for algorithm execution that
satisfies the following, high-level goals:
- Robust - drives pre-integrated components with fully
characterized performance.
- Easy to use - app developers specify what needs to
be run, but not how or where.
- Extensible and Configurable - new algorithms can be added
by anyone, using standard tools and techniques.
- Portable - API's are target, platform, and in many cases
even codec independant.
The Codec Engine consists of the following packages:
- ti.sdo.ce - The Codec Engine runtime.
- ti.sdo.ce.video - The Codec Engine video component.
Both encode and decode are supported, and an example is provided.
- ti.sdo.ce.image - The Codec Engine image component.
Both encode and decode are supported, and an example is provided.
- ti.sdo.ce.speech - The Codec Engine speech/voice component.
Both encode and decode are supported, and an example is provided.
- ti.sdo.ce.audio - The Codec Engine audio component.
Codec Engine 1.0 will only contain audio decode support (targetting the
DVEVM). Audio encode will be added in a subsequent release.
This is the initial release of the Codec Engine. It's all new!
The following environments are officially supported:
Additionally, this release unofficially supports:
- Single processor environments, specifically:
- C64+ DSP/BIOS
- ARM9 Linux, gcclib
- ARM9 Linux, uclibc
- x86 Linux, gcclib
Documentation
- The users guide is preliminary.
- The examples are inconsistant with each other both in build
and execution flow.
This release was built and validated against using the following
components:
- A slightly modified DSP/BIOS Link 1.30.07, configured for the
DaVinci EVM
- DSP/BIOS 5.21
- C6x Code Generation Tools version 6.0.1b2
- The "Demonstration Version of MontaVista Linux v4.0" (Baseline 2)
Platform Validation
- Limited sanity testing using the DaVinci EVM
The following documentation is available in this release:
- Codec Engine Developer's Guide
- Codec Engine Reference Guide
- Configuration Reference Guide.
Codec Engine examples and instructions are located in the
"examples" subdirectory.
- Example Build Instructions
Last updated: March 4, 2006