We are using mpeg4 encoder
Id:MP4VENC_TI Ver:1.21.005 Released by:DEV_100_V_MPEG4_E_1_21_005 Built:Feb 24 2009 05:36:04
In the supplied app/Client/Test/Src/TestAppEncoder.c there are the following comments
********************************************************************************
@file TestAppEncoder.c
@brief This is the top level client file that drives the MPEG4 Encoder
(Baseline Profile) Video Encoder Call using XDM Interface
@author Multimedia Codecs TI India
@version 0.0 - Jan 24,2006 initial version
********************************************************************************
/* Sample Configuration of QDMA properties */
/* Associating the four QDMA channels (0,1,2,3,4,5) to Queues */
/*Note: The following code is Commented because, for this release, the */
/*queue assigment is done inside the algorithm library. */
/*In this release following is the Q allocation used: */
/* Q2/TC2: is used for write to DDR
/* Q3/TC3: is used to read from DDR
/* Q1/TC1: is used to write to DDR from sequencer (The codec traffic on */
/* this TC will be very less, But it is required because we cannot use */
/* TC3 for transfers from sequencer memory). */
/* Q0/TC0 : DDR read to seq. memory */
/* Commented: see the commentes above **************************************
*QDMAQNUM = ((*QDMAQNUM) | (0x1 << (4 * 0)));
*QDMAQNUM = ((*QDMAQNUM) | (0x1 << (4 * 1)));
*QDMAQNUM = ((*QDMAQNUM) | (0x1 << (4 * 2)));
*QDMAQNUM = ((*QDMAQNUM) | (0x1 << (4 * 3)));
*QDMAQNUM = ((*QDMAQNUM) | (0x1 << (4 * 4)));
*QDMAQNUM = ((*QDMAQNUM) | (0x1 << (4 * 5)));*/
/*****************************************************************************
/* Setting lowest priority to Queue 3 and equal priorities to other */
/* queues. */
*QUEPRI = (0x7 << 12) | (0x3 << 8) | (0x3 << 4) | (0x3);
Please confirm that this comment in the test app accurately matches the actual library usage.
We are trying to meet the requirements of SPRZ263F (TMS320DM647/DM648 Digital Media Processors Silicon Errata) to avoid deadlock in the following advisory...
Advisory 1.1.5 —SDMA/IDMA: When DSP Level 2 memory is configured as non-cache (RAM), unexpected blocking and
potential deadlock condition may occur