Texas Instruments Codec Engine Server manual What Algorithms Can a Codec Server Integrate?

Models: Codec Engine Server

1 36
Download 36 pages 9.54 Kb
Page 22
Image 22
2.1.4What Algorithms Can a Codec Server Integrate?

Overview

2.1.4What Algorithms Can a Codec Server Integrate?

You can use any algorithm that is xDM-compliant in a Codec Server.

In addition, if you want to use a xDAIS-compliant algorithm that is not xDM-compliant, you can first implement your own stubs and skeletons for that algorithm, and then use that algorithm in a Codec Server. See the Codec Engine Algorithm Creator User’s Guide (SPRUED6) for details.

The Codec Engine does not provide APIs for chaining algorithms. However, you may use an xDM- or xDAIS-compliant algorithm that, behind its exposed interface, chains algorithms together.

The xDM specification defines an uniform API for each class of algorithms. From an application perspective this means that the same API will be used for an H.264 and an MPEG-4 decoder.

The algorithm is identified by an unique string in the "create" function. Everything else should remain the same. Note that the application must be aware of the restrictions of the algorithm it is trying to invoke. For example TI video decoders expect one frame of data to work properly.

2.1.5What Examples Exist?

You can use the Codec Servers as examples for creating your own Codec Servers. These servers are provided as part of the Codec Engine distribution.

CE_INSTALL_DIR/examples/servers/all_codecs

CE_INSTALL_DIR/examples/servers/video_copy

2.1.6What is the Config Kit?

The XDC Config Kit is a set of configuration packages and tools that may be used to configure and build an executable. Some examples of such executables are:

A DSP executable that contains remote codecs (for example, a Codec Server)

A DSP executable that contains an application and local codecs (for example, a single processor Codec Engine application plus local codecs)

A GPP executable that contains an Codec Engine, implying local and/or remote codecs (for example, a Codec Engine application)

2-6

Page 22
Image 22
Texas Instruments Codec Engine Server manual What Algorithms Can a Codec Server Integrate?, What Examples Exist?