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.

Linux/TDA2HG: H.264 decode fail issue.

Part Number: TDA2HG

Tool/software: Linux

Hi Sir,

I am using two "VAYU EVM - XC5777X CPU board", and connect 4 AVB camera with a Ethernet switch.

First EVM board runs use-case "4CH AVB Capture + Decode + SGX 3D-SRV + DISPLAY + ENCODE + AVBTX",

Image source from AVB camera is MJPG format and output format is H.264.

Second EVM board receive the H.264 package though the Ethernet switch,

but UART shows below error message:

 [HOST] [IPU2  ]   2473.517049 s: AvbRxLink_drvStart: Start Done !!!
 [HOST] [IPU2  ]   2473.544592 s:  SyncLink_drvProcessData: ch=(1) first Sync...
 [HOST] [IPU2  ]   2473.619776 s:  DECODE: ERROR: ALGPROCESS FAILED (status=0x00208001) !!!
 [HOST] [IPU2  ]   2473.619898 s:  DEC_LINK: outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x208001
 [HOST] [IPU2  ]   2473.619990 s:  DEC_LINK: Sequence called number 1
 [HOST] [IPU2  ]   2473.620081 s:  DECODE: CH0: H264 Decoder flush needed (2129921)!!!
 [HOST] [IPU2  ]   2473.620173 s:  DECODE: CH0: H264 Decoder Flushing !!!

The H.264 type is "SYSTEM_IVIDEO_H264HP", whatever first EVM encode or second EVM decode.

I have no idea why the decode can't handle the H.264 packets, please help.

Thanks.

Ranny.