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
|
|
- 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
|
|
|
| 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
|
|
- 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
|
|
|
| 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
|
|
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)
|
|
|
|
--------
| ------------
| -------------------------
| -------------------------
| ----------------------
| ----------------
| --------------------
|