Texas Instruments Technology for Innovators(tm)

XDAIS Release Notes

June 2011

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


This XDAIS product contains the DSP Algorithm Interface Standard specification and related documentation and examples.

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

In addition several example packages are also provided.


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 5.00

  • New features
    • QualiTI improvements
    • Validated examples against WinCE targets
  • The following defects were resolved:
    ID Headline
  • The following enhancements were resolved:
    ID Headline

  • New features
    • QualiTI enhancements to include ARM support
  • The following defects were resolved:
    ID Headline
    SDOCM00053259 chm API Reference Guide search doesn't work
    SDOCM00054295 QualiTI fails on Windows if the tool paths contain spaces
  • The following enhancements were resolved:
    ID Headline
    SDOCM00054214 Add 674 target support to QualiTI
    SDOCM00054216 Add QualiTI -g option to support launching GUI with a given filename

  • New features
    • Added new chroma formats to XDM_ChromaFormat enum
  • The following enhancements were resolved:
    ID Headline
    SDSCM00050966 Add more Chroma format enums

  • New features
    • BSD Licensing
  • The following enhancements were resolved:
    ID Headline
    SDOCM00049826 Change Licensing to BSD
    SDOCM00050452 Add the ability for extending XDM-defined enums

  • New features
    • Documentation updates, including error resiliency clarifications in IVIDDEC2.
    • Minor bug fixes in QualiTI.
    • Changes to IVIDANALYTICS API in response to customer feedback. This breaks compatibility with previous releases of IVIDANALYTICS, but the API continues to be in Beta form and therefore changable.
  • The following defects were resolved:
    ID Headline
    SDSCM00024690 QualiTI doesn't catch not-an-archive Rule 15 if in an XDC package
    SDSCM00025188 QualiTI needs to handle _IALG symbols when they're const
    SDSCM00025559 viddec2_copy example has incorrect symbol in header
  • The following enhancements were resolved:
    ID Headline
    SDSCM00024172 Examples which use package.bld should have explicit Build and Pkg assignments
    SDSCM00025558 IVIDDEC2 spec should state that valid bufs can be returned when non-fatal EFAIL is returned from process()
    SDSCM00026170 Add IUNIVERSAL to XDM spec


  • Introduction of IRES interfaces.
  • Introduction of the video transcoder APIs (IVIDTRANSCODE)
  • Introduction of video analytics Beta APIs (IVIDANALYTICS). These APIs are available for review, and will be replaced with the final interfaces in a future release.
  • Deprecated XDM 0.9 interfaces. These interfaces are fully supported in this release, but support will be removed in a future release. XDM algorithm producers are strongly encouraged to migrate to the XDM 1.00 interfaces.
  • Updated ti.xdais.dm.examples.g711 codec package to include G.711 decode support and both u-law and a-law transforms.

  • Official release of XDM 1.00. Examples and API Reference Guides have been updated accordingly.
  • And the following MRs were resolved:
    ID Headline
    SDSCM00014553 Remove dependency on BIOS types in idma3.h
    SDSCM00013817 Deprecate XDM_ERUNTIME for XDM 1.00
    SDSCM00013698 Add bitrate fields to several speech1 structs and more frame types
    SDSCM00013621 XDM 1.0 speech inArgs should have "size" field for extensibility
    SDSCM00013568 XDM user guide needs to discuss extension of parameter ad argument structions
    SDSCM00013537 ISPHENC1_FrameType enums have inconsistant prefix
    SDSCM00011273 When including public header files in XDAIS, one needs to use "full qualified package path"
    SDSCM00005724 XDAIS Documentation needs to be update to support IDMA3

  • Introduction of XDM 1.00 Beta.
    • The Reference Guide has been updated to include these Beta APIs.
    • Added "What's New in XDM 1.00" documentation, describing the high-level changes in the XDM 1.00 Beta specification.
    • This XDM 1.00 Beta spec addresses the following items:
      • SDSCM00004685 - XDM speech enc and dec OutArgs should have extendedError field for consistency
      • SDSCM00005009 - IIMGDEC_OutArgs bytesconsumed should be camelCase
      • SDSCM00005245 - Video enc interface needs to reconsider reconBufs conventions for RPCs
  • Addition of example "copy" codecs, conforming with XDM 1.00 Beta interfaces.
  • Addition of example G.711 algorithm, conforming with XDM 0.90 speech encoder interface. This example shows how to wrap an XDM interface around an existing algorithm.
  • Addition of example "extended" video encoder copy codec. This example shows how an algorithm can extend the XDM interface to implement codec-specific features.
  • SDSCM00005726 - Add doxygen comments to ialg.h
  • SDSCM00005728 - IDMA3 channel object documentation needs to include scratch environment support
  • SDSCM00010925 - XDM User's manual uses XMI in places
  • SDSCM00011274 - XDAIS header files for c55 need to include fully qualified package files

Upgrade Information

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

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

Compatibility Breaks!


Note, if you're upgrading from a release earlier than XDAIS, be sure to review the Upgrade section for each of the releases between your current XDAIS 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 (xdais_7_20_00_07). Compatibility keys highlighted in red are incompatible with the previous release.

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

Package xdais_7_20_00_07 xdais_7_21_00_02
ti.xdais 1, 2.0, 1 1, 2.0, 1
ti.xdais.dm 1, 0, 7 1, 0, 7
ti.xdais.dm.templates 1, 0, 0 1, 0, 0
ti.xdais.qualiti 1, 0, 0 1, 0, 0
ti.xdais.utils.trace.cio 1, 0, 0 1, 0, 0
ti.xdais.wizards.genalg 1, 0, 0 1, 0, 0

If migrating from a release prior to XDAIS, 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:


This release was built and validated against using the following software components:

Known Issues

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


XDAIS 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 bb 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. xdais_7_21_00_02.

Subsequent releases of patch upgrades will be identified by the patch number, ex. XDAIS 7.20.01.XX with directory xdais_7_20_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/xdais/index.html

Last updated: June 14, 2011