Texas Instruments Technology for Innovators(tm)

Codec Engine 3.21.01.23 Release Notes

October 2011

This Codec Engine Release is targeted to BIOS 6-based platforms, enabling users to instantiate and utilize both local and remote algorithms.

Introduction, Documentation, What's New, Upgrade Info, Compatibility Information, Device Support, Validation Info, Known Issues, Examples, Version Information, Technical Support.


Introduction

The Codec Engine is a software platform for algorithm execution that satisfies the following, high-level goals:

Primary packages in this Codec Engine release are briefly described here. (There are others, see the Configuration Reference Guide documentation for a complete package list.)

Additionally, this release of the Codec Engine continues to support the deprecated XDM interfaces included in XDAIS 5.00. This support is provided in the following packages:

Codec Engine is provided as non-rebuildable libraries. Source is provided for debugging and educational value, but is not intended to be modified. Modified sources will not be supported.

Some distributions of this product include a "cetools" directory containing some dependent products for convenience. Products included in this release are:

See this Codec Engine cetools explanation for further details.


Documentation

The following documentation is available:

In addition, users are encouraged to monitor (and contribute to!) the TI Embedded Processors Wiki.

Release notes from previous releases are also available in the relnotes_archive directory.


What's New

The following significant changes have been made since 1.00

3.21.01.23

3.21.00.19

3.20.00.16

3.00.00.31

2.26.00.08

2.25.00.05

2.24

2.23

2.22

2.21

2.20

2.10

2.00

1.20

1.10

1.02

1.01

Upgrade Information

This Codec Engine release is not suitable for BIOS 5-based DVSDKs. DVSDK users should continue to use the BIOS 5-based Codec Engine 2.x releases.

The Codec Engine packages are available in the "packages/" subdirectory of the product. If you have a previous release of the Codec Engine product, you can install this release next to it, and modify your application and/or server builds to use this newer release.

If you're using the EZSDK, this can be done by setting the CE_INSTALL_DIR variable in the Rules.make file at the top of the EZSDK distribution directory.

Compatibility Breaks!

Note, if you're upgrading from a release earlier than Codec Engine undefined, be sure to review the Upgrade section for each of the releases between your current Codec Engine release and this one. Previous release notes are available in the relnotes_archive directory.


Compatibility Information

The table below describes each package's compatibility with the previous release (codec_engine_3_20_00_16). Compatibility keys highlighted in red are incompatible with the previous release.

Note that CE 3.x has undergone internal changes from CE 2.x releases, and as such, configuration scripts - especially on BIOS-based environments may require significant rework. Please consult the CE example applications, which include config scripts, for reference.

Note, the Configuration Reference Guide contains further details about each package.

Package codec_engine_3_21_01_23 codec_engine_3_20_00_16
ti.sdo.ce 1, 0, 6 1, 0, 6
ti.sdo.ce.alg 1, 0, 1 1, 0, 1
ti.sdo.ce.audio 1, 0, 2 1, 0, 2
ti.sdo.ce.audio1 1, 0, 1 1, 0, 1
ti.sdo.ce.global 1, 0, 0 1, 0, 0
ti.sdo.ce.image 1, 0, 3 1, 0, 3
ti.sdo.ce.image1 1, 0, 1 1, 0, 1
ti.sdo.ce.ipc 2, 0, 1 2, 0, 1
ti.sdo.ce.ipc.bios 2, 0, 1 2, 0, 1
ti.sdo.ce.node 1, 0, 0 1, 0, 0
ti.sdo.ce.osal 2, 0, 2 2, 0, 2
ti.sdo.ce.osal.bios 2, 0, 1 2, 0, 1
ti.sdo.ce.speech 1, 0, 2 1, 0, 2
ti.sdo.ce.speech1 1, 0, 1 1, 0, 1
ti.sdo.ce.universal 1, 0, 0 1, 0, 0
ti.sdo.ce.utils 1, 0, 0 1, 0, 0
ti.sdo.ce.utils.syscbuf 1, 0, 0 1, 0, 0
ti.sdo.ce.utils.xdm 1, 0, 2 1, 0, 2
ti.sdo.ce.vidanalytics 1, 0, 1 1, 0, 1
ti.sdo.ce.video 1, 0, 3 1, 0, 3
ti.sdo.ce.video1 1, 0, 2 1, 0, 2
ti.sdo.ce.video2 1, 0, 3 1, 0, 3
ti.sdo.ce.video2.split 1, 0, 0 1, 0, 0
ti.sdo.ce.video3 1, 0, 0 1, 0, 0
ti.sdo.ce.vidtranscode 1, 0, 1 1, 0, 1
ti.sdo.ce.wizards.gencodecpkg 1, 0, 0 1, 0, 0

The following packages are being introduced in this release, and therefore have no compatibility with previous releases.

Package Compatibility key
ti.sdo.ce.ipc.dsplink 2, 0, 1
ti.sdo.ce.ipc.dsplink.dsp 2, 0, 1
ti.sdo.ce.ipc.linux 2, 0, 1
ti.sdo.ce.osal.linux 2, 0, 1
ti.sdo.ce.utils.rtcfg 1, 0, 1
ti.sdo.ce.utils.rtcfg.osal 1, 0, 0
ti.sdo.ce.utils.trace 1, 0, 1
ti.sdo.ce.views 1, 0, 0
ti.sdo.ce.wizards.genserver 1, 0, 0

The following packages are beta quality, and therefore compatibility keys are not maintained.

If migrating from a release prior to codec_engine_3_20_00_16, consult previous releases available in the relnotes_archive directory.

Compatibility Key Definitions

Compatibility keys are intentionally independent of Marketing product numbers and are intended to:

  1. Enable tooling to identify incompatibilities between components, and
  2. Convey a level of compatibility between different releases to set end user expectations.

Compatibility keys are composed of 3 comma-delimited numbers - M,S,R - where:


Device Support

This release supports the following devices:


Validation

This release was built and validated against using the following software components. Please use the versions below or any other that are compatible with the below:

This release was validated using the following hardware platforms:


Known Issues

See the Codec Engine Known Issues wiki article for issues found after these release notes were compiled.


Examples

Codec Engine examples and instructions are located in the "examples" directory.


Version Information

This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded in the top level directory, ex. codec_engine_3_21_01_23.

Subsequent releases of patch upgrades will be identified by the patch number, ex. CE 3.21.01.XX with directory codec_engine_3_21_01_XX. Typically, these patches only include critical bug fixes.


Technical Support

For technical support, contact softwaresupport@ti.com

Check the following web site for updates: https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/ce/index.html


Last updated: October 10, 2011