cs1omap3530 Codec Server 1.01.00 Release Notes
April 06, 2010
Codec Server Definitions:
NAME |
cs1omap3530 |
VERSION |
01.01.00 |
PLATFORM(S) SUPPORTED |
OMAP3530 |
USE CASE(S) |
General purpose
audio/video/speech/image |
SERVER PACKAGE |
cs1omap3530_1_01_00 |
SERVER START ADDRESS |
0x87300000 |
SERVER END ADDRESS |
0x88000000 |
TOTAL SERVER SIZE |
13 MBytes |
The following release notes are
applicable to the cs1omap3530 codec server.
The release notes are divided into the following sections:
Upgrade and Compatibility Information
Codec, Test Environment, Use Case Test Result Details
Technical Support and Contact Information
·
The codec server
is bound to the TSPA
License Agreement(Note1)
This release contains a minor update to “Early Adaptor 1” release of the codec server with de-interlacer algorithm support.
·
New features
o SW Manifest updated to include
de-interlacer
·
IRs Fixed in
this Release
o
None.
This is the “Early Adaptor 1” release of the codec server with de-interlacer algorithm support. This is built on the GA version of the codec server 1.00.01
·
New features
o Integrated the de-interlacer
algorithm with the iuniversal API
·
IRs Fixed in
this Release
o
SDOCM00061732:
cs1omap3530_1_00_01:Codec Server Size mentioned in the
release notes is incorrect. It should be 13MB instead of 11MB
o
SDOCM00062266:
OMAP – The Codec Server Documentation URL to Build Specification has incorrect
case due to which the link does not work.
This is the patch for the “maintenance” release version of the codec server
·
New features
o The codecs are cleaned up for some
media files and documents are updated, maintaining the same library.
·
IRs Fixed in
this Release
o
None
This is the “maintenance” release version of the codec server
·
New features
o Test clips for JPEG_D is cleaned up.
·
IRs Fixed in
this Release
o
SDOCM00059974:
OMAP3530:Combos Releasenotes: Server package version mentioned does not match
actual release package version
This is the “Patch” for the “Generally Available” release version of the codec server
·
New features
o Patched H.264 Encoder to 2.01.012
production version from 2.01.011 production version. The 2.01.012 version has
the same H264 encoder codec library with updated documentation that clarifies
the change in behavior of the HIGH_SPEED option. Please refer to the H264
encoder user guide for more details. The link to the user guide is provided
under the data sheet of the codec server.
·
IRs Fixed in
this Release
o
None
This is the initial “Generally Available” release of this codec server
·
New features
o Increased the DDRALGHEAP size from
7MB to 9MB to support simultaneous video encode and video with audio encode.
(ECN #2)
·
IRs Fixed in
this Release
o
SDOCM00059238
OMAP3530: Server package does not contain release notes and docs folder in
server package is empty
This is the “Beta” release of this codec server
·
New features
o
Upgraded
the H264 Encoder to 2.01.011 production version from 2.01.008 evaluation
version
o
Removed
AAC Encoder from the server algorithm (ECN #1)
·
IRs Fixed in
this Release
o
None
This is the “Early Adaptor 2” release of this codec server
·
New features
o
Server.tcf
is changed to support the automatic adjustments of the DDRALGHEAP, DDR2,
RESETVECTOR and DSPLINK memory segments to align to end at 128 MB boundary.
o
Optimized
the server for use cases, reduced the DDRALGHEAP from 18 MB to 7 MB.
·
IRs Fixed in
this Release
o
None
This is the “Early Adaptor 1” release of this codec server
·
New features
o Single codec server executable is
built for encode, decode and encodedecode operations.
·
IRs Fixed in
this Release
o
None
This codec
server is tested for the DVSDK WinCE 1.0 and DVSDK 3.01 releases. Download and
run the installation executable for Linux and Windows. The installation
produces the following structure.
The directory
structure is as follows:
cs1omap3530_1_01_xx
|----------- packages
|----------- cs1omap3530_release_notes.htm
|----------- config.bld
|----------- Makefile
|----------- package.xdc
packages directory is a place holder for the
codecs, servers.
config.bld file specifies the compiler tools
path and target platform.
Makefile is the ‘make’ utility file to build
the codecs and server.
packages contains the following directory
structure
ti
|----------- sdo
|----------- codecs
|----------- server
codecs directory is the place holder for
all the codecs that the codec server supports.
server contains the following directory
structure
|----------- cs
cs contains the following directory
structure
|----------- bin
|----------- docs
The bin directory is intended to hold the
codec server executable cs.x64P, which gets generated. Please note that it is not part of the codec
server delivery. This
is to allow building the server with unique dependent packages.
The docs directory
contains the following files.
o
TILAW_216026_v1_TSPA_License_Agreement_OMAP3530_Codec_Server.DOC - TSPA license document for the codec server
o
logocorp.gif -
Texas Instruments Logo
o
cs1omap3530_master_build_specification.xls -
Codec Server Master Build Sheet
o
cs1omap3530_software_manifest.pdf -
Codec Server Software manifest document
o
producttable.xml
– the product table for the codec server
o
cs1omap3530_data_sheet.htm -
Data Sheet describing the link to the generated server data sheet and links to
the codec documents.
The “cs”
directory contains the following files.
o
codec.cfg - Codec Configuration
files for the codec server
o
server.cfg - Codec Server
Configuration files
o
server.tcf - Codec Server tconf
script for the DSP binary
o
main.c -
Codec Server source main file
o
link.cmd
- Any additions to
the linker command files should be placed here
o
package.bld - RTSC package file
o
package.xdc - RTSC package file
o
package.xs - RTSC package file
·
The codec server
is typically built under DVSDK context; however it can be built standalone.
·
Please refer to
the variables listed in the sample csRules.mak that need to be specified for
your unique build environment, if it is not built from Linux DVSDK environment.
·
type make clean, to make sure any metadata and server executables are cleaned
·
To build the
codec server, type make or gmake under the cs1omap3530_1_01_xx directory
(make sure that the path includes the GNU make.exe).
Note: Please do “make clean” before building the codec server
executable, to make sure any metadata and server executables are cleaned.
This product's version follows a version format, M.m.p.b,
where M is a single digit Major number, m is single digit minor number, p is a
single digit patch number and b is the build number.
This release supports the
following device families:
Sl.No. |
SDOCM ID |
Description |
Issues/Workaround |
1 |
SDOCM00059208 |
AAC Audio
Decoder is not preserving all important performance in any framework via
link.xdt |
There is no impact on
the functionality of the AAC HE Audio decoder. Please refer to [this link] for work around on this issue |
2 |
SDOCM00059206 |
MPEG4 Video Decoder is
not preserving all important performance in any framework via link.xdt |
There is no impact on
the functionality of the MPEG4 Video Decoder. Please refer to [this link] for work around on this
issue. |
3 |
SDOCM00058809 |
JPEG Image Decode -
output file is often overwritten by an earlier output |
Issue
seems to be with certain 422P encoded files. Codec is returning an error
(this still needs to be root causes to see if it is really a
unsupported format issue or a bug in the codec). But the non fatal error was
being ignored by the dmai app and an output was being generated from a buffer
that was not updated by the decoder. The output content would have been
whatever was in the output buffer (previous successful decode). So it was
giving the impression that an erroneous output was being generated. Adding a
check in the dmai app so that if there is an error, an error message will be
generated and no output file will be generated should eliminate this issue. |
4 |
SDOCM00058962 |
JPEG Image Encode -
when qfactor above 96 is used, jpeg compressed output is incorrect |
The documentation
says Q factor till 100 is supported. But when system test used high Q factor
(97 to 100) for boundary condition testing, the images are distorted.
The documentation regarding q factor
has to be corrected. |
5 |
SDOCM00058964 |
JPEG Image Encode -
bottom part of output for 88x72 422p images for is incorrect |
The codec user guide
mentions "arbitrary size allowed", documentation needs to be
corrected accordingly. |
6 |
SDOCM00058966 |
JPEG Image Encode -
color distortions in output image for 176x120 and 88x72 images |
The datasheet(s) needs
to be corrected for this IR. The "arbitrary size" statement needs
to be removed in the data sheet. |
7 |
SDOCM00059567 |
H264 Video Encoder: In
the release 2.01.008 it was always 1 MV for XDM_HIGH_SPEED and in releases 2.01.011
and 2.01.012 it is always 4 MV for XDM_HIGH_SPEED |
There is no impact on
the functionality of the codec. The DVSDK 3.0 uses XDM_DEFAULT as the
settings to use the 1 MV, so that there will not be any performance impact. |
8 |
SDOCM00059735 |
The g711enc and g711dec
RTSC packages share a common symbol (mentioned below). When a codec server is
built with both the libraries, the below warning is seen. Warning 1 >>
package/cfg/bin/cs_x64P.xdl, line 313: warning: multiple definitions of
SECTION named '.const:_G711_TII_CODER_version' |
This does not impact
any functionality of G711. This can be safely ignored. |
Please refer to the excel sheet cs1omap3530_master_build_specification.xls(Note1) for versions of the list of multimedia
codecs integrated in the codec server, test environment and the use cases for
which the server is designed.
Contact local TI Field
Application Engineer for technical support.
The following links
referred in this document will not function properly, when this document is not
opened from the cs1omap3530 installation directory.
·
cs1omap3530_master_build_specification.xls
·
TSPA License Agreement
·
Top level “
Copyright
2009-10,