This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

VIDDEC2_process() non-fatal error 0x0 when using h263dec(mpeg4) decoding 4CIF resolution on DM6467

Hi TI experts,

       My problem is when I run h263dec(mpeg4) decoding 4CIF resolution on DM6467, the programm return error as follow,

@6,254,097us: [+2 T:0x4001ee40 S:0xbea5d03c] ti.sdo.dmai - [Vdec2] VIDDEC2_process() ret -1 inId 0 inUse 0 consumed 4
@6,254,196us: [+2 T:0x4001ee40 S:0xbea5d03c] ti.sdo.dmai - [Vdec2] VIDDEC2_process() non-fatal error 0x0

       The other three small resolutions SQCIF\QCIF\CIF can be processed normal.  I find the decoder userguide document where write

DM6467_ERR_STREAM 

Bit 2-4 (Range – 0 to 7)
  ERR_NONE = 0               
Stream error.
  ERR_SOF = 1  
Error in the start of frame
which renders the entire
frame undecodable.
  ERR_HDR = 2
Parts of the frame are not
decodable due to header
loss but other parts are
decodable completely.
  ERR_HDR_MBDATA = 3 
In addition to header loss,
bitstream errors prevent
some MBs from being
decoded correctly.
  ERR_MBDATA = 4 
Header data is intact but
bitstream errors prevent
some MBs from being
decoded correctly.
  ERR_CONTENT = 5 
Bitstream contains
unsupported content but
decoding can proceed.
  ERR_CRITICAL = 6 
Bitstream contains errors
that cannot be resolved
and that a re-initialization is
required.
  ERR_RESERVED = 7
Not used

I donn't confirm wether I understand correct or not.

So, I hopefully TI exports can give me some explain about this error and the solving method.

And additionally, I cann't loopback encoder and decoder on DM6467. when I create the encoder and decoder simultaneously,  then I run the decoder only, the decoder  runs  normally. But then I run the encoder only, the  encoder hangs. 

 I find the datasheet document write like this ,

Resource requirement: 
  The entire HDVICP (0/1) is a video resource and uses 16K ITCM and 8K DTCM.
  18 EDMA channels and 64  additional param entries are required.
  TC-3 is used for transferring data from DDR to L2

I donn't confirm wether the loopback error related with the condition "TC-3 is used for transferring data from DDR to L2". And I donn't known how to config this require.

So, hopefully TI experts can give me some suggest about this problem also.

Hopefully for your answers. Thank you.

Regards,

LL