Codec Engine Roadmap

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search


  • Image:Google-16x16.png Search for an article here:


Codec Engine History and Roadmap

This article is intended to help provide some guidance for Codec Engine (CE) users to help them understand previous and future releases of CE, as well as indicate where/when significant features are introduced and what compatibility breaks occur.

In most cases, further details are available in the CE release notes as well. The latest Codec Engine releases can be downloaded here. (Older releases are also available here - free my.ti.com account required.)

There are some gaps, which will be filled in later. (But don't be shy about editing this. If you can fill in details, things to watch out for in a given release(!), etc, please do!)

Codec Engine Release Details
Release Date New Features Dependencies Compatibility Breaks New Devices Patches
1.00 March, 2006
  • Remote algorithms
  • VISA interfaces (supporting XDM 0.9 interface)
  • DSP Link 1.30.07
  • DSP/BIOS 5.21
  • C6x Codegen tools 6.0.1b2
  • Framework Components ???
  • XDAIS ???
  • XDC Tools ???
  • GCC 3.4 toolchain (MVPro 4)
  • DM644x
  • x86 Linux (native)
1.02 July, 2006
  • TraceUtil
  • Engine_setTrace()
  • VISA support for algs with extended XDM fields
  • DSP Link 1.30.08.02
  • DSP/BIOS 5.30
  • C6x Codegen tools 6.0.3
  • Framework Components ???
  • XDAIS ???
  • XDC Tools ???
  • GCC 3.4 toolchain (MVPro 4)
  • 1.02.01 - .manageReconBufCache config param, and other cache maintenance cleanup in VISA stubs/skels.
1.10 November, 2006
  • Introduced new methods to ti.sdo.ce.ICodec interface - getCreationStackSize(), getDaramScratchSize(), and getSaramScratchSize().
    • When all codecs in the system implement these methods, during Server config, the XDC Tools can 1) autogenerate the DSKT2 scratch config, or 2) Validate the DSKT2-configured scratch config is adequate for all codecs in the system.
  • Added support for xDM 1.00 Beta interfaces
  • DSP Link 1.30.08.02
  • DSP/BIOS 5.31.01
  • C6x Codegen tools 6.07
  • Framework Components 1.10.01
  • XDAIS 5.10
  • XDC Tools ???
  • GCC 3.4 toolchain (MVPro 4)
  • BIOS 5.31.01 or compatible must be used.
  • XDC Tools provided with BIOS 5.31.01 must be used.
  • 1.10.01 - TraceUtils memory leak fix
1.20 April, 2007
  • Better support for single processor, DSP-based devices
  • Added Link Arbiter Daemon (LAD)
  • Added CERuntime_exit()
  • Introduced 'checked' builds
  • DSP Link 1.40.05
  • Framework Components 1.20.02
  • XDC Tools 2.93.01
  • GCC 3.4 toolchain (MVPro 4)

TBD

  • DM6437
  • DM647/8
  • 1.20.01
  • 1.20.02 - This patch (and later) require XDC Tools 2.95.01 (or later)
  • 1.20.03
2.00 October, 2007
  • Multiprocess support
  • CMEM released with GPL license (LGPL for usermode library)
  • IVIDTRANSCODE API
  • Ability to create different instances of the same remote codec at different priorities
  • Engine.createFromServer() added to ease app integration of servers
  • CE_DEBUG
  • DSP Link 1.40.05 P1 (P3 for users who want multiprocess support)
  • DSP/BIOS 5.31.08
  • Framework Components 2.00
  • XDAIS 6.00
  • CMEM 2.00
  • XDC Tools 3.00.01
  • GCC 3.4 toolchain (MVPro 4)
  • CMEM 2.00 or compatible must be used
  • DM355
  • 2.00.01 - IVIDDEC2
2.10 March, 2008
  • Experimental async VISA API support
  • IVIDDEC2 API
  • Restructured OSAL (enabling easier OS ports)
  • DSP Link 1.50
  • DSP/BIOS 5.32.01
  • C6x Codegen tools 6.0.16
  • Framework Components 2.10
  • XDAIS 6.10
  • CMEM 2.10
  • XDC Tools 3.00.06
  • GCC 3.4 toolchain (MVPro 4)
  • DSP Link 1.50 or compatible must be used
  • DSP/BIOS 5.32.01 or compatible must be used
  • uClibc libraries built with uClibc 0.9.29
  • DM6467
  • 2.10.01 - VIDDEC2 error concealment support
  • 2.10.02 - Source code provided
2.20 August, 2008
  • OMAP2 and OMAP3 only
  • Source code provided
  • IUNIVERSAL API
  • CE_CHECK env var
  • DSP Link 1.51
  • DSP/BIOS 5.32.04
  • Framework Components 2.20
  • XDAIS 6.20
  • Linux Utils 2.20
  • XDC Tools 3.10
  • GCC 4.2 toolchain (MVPro 5)
  • DSP Link 1.51 or compatible must be used
  • OMAP-only devices are supported(!)
  • GCC 4.2 toolchain (MVPro 5 or compatible) must be used
  • OMAP35x
  • OMAP2
  • 2.20.01
2.21 November, 2008
  • Supports both DaVinci + OMAP
  • BSD licensed
  • DSP Link 1.60
  • DSP/BIOS 5.33.02
  • Framework Components 2.21
  • XDAIS 6.21
  • Linux Utils 2.21
  • XDC Tools 3.10.03
  • GCC 4.2 toolchain (MVPro 5)
  • DSP Link 1.60 or compatible must be used
  • GCC 4.2 toolchain (MVPro 5 or compatible) must be used
  • DM357

None

2.22 January, 2009
  • DSP Link 1.61
  • DSP/BIOS 5.33.03
  • Framework Components 2.22
  • XDAIS 6.22
  • Linux Utils 2.22
  • XDC Tools 3.10.03
  • GCC 4.2 toolchain (MVPro 5)
  • DSP Link 1.61 or compatible must be used

None

2.23 March, 2009
  • Validated on Linux 2.6.28+ kernels
  • DSP Link 1.61.03
  • DSP/BIOS 5.33.03
  • Framework Components 2.23
  • XDAIS 6.23
  • Linux Utils 2.23
  • XDC Tools 3.10.03
  • GCC 4.2 toolchain (MVPro 5)

2.23.01

2.24 June, 2009
  • WinCE support (OMAP3 and DM644x on select BSPs)
  • DSP Link 1.61.03 (Linux)
  • DSP Link 1.61.04 (WinCE)
  • DSP/BIOS 5.33.05
  • Framework Components 2.24
  • XDAIS 6.24
  • Linux Utils 2.24.01
  • WinCE Utils 1.00
  • BIOS Utils 1.02.02
  • LPM 1.24
  • XDC Tools 3.10.05
  • GCC 4.2 toolchain (MVPro 5)

2.24.01

2.25 Nov, 2009
  • Validated on git-based kernels
  • Updated wizards
  • Better CCSv4 integration
  • DSP Link 1.64 (Linux + WinCE)
  • DSP/BIOS 5.41
  • Framework Components 2.25
  • XDAIS 6.25
  • Linux Utils 2.25
  • WinCE Utils 1.00.02
  • BIOS Utils 1.02.02
  • LPM 1.24
  • EDMA LLD 1.11.00.02
  • XDC Tools 3.16
  • GCC 4.2 toolchain (MVPro 5)
2.26 Aug, 2010
  • DSP Link 1.64 (Linux + WinCE)
  • DSP/BIOS 5.41.00.06
  • Framework Components 2.25.03.07
  • XDAIS 6.26.00.02
  • Linux Utils 2.25.05.11
  • WinCE Utils 1.00.03.11
  • BIOS Utils 1.02.02
  • LPM 1.24.02.09
  • EDMA LLD 1.11.00.02
  • XDC Tools 3.16.00.18
  • GCC 4.2 toolchain (MVPro 5)
-------- ------------ ------------------------- ------------------------- ---------------------- ---------------- --------------------

See Also


For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Codec Engine Roadmap here.
Leave a Comment
Personal tools