Hi,
I am using DM6446 and trying to make a IP based video phone. We have started coding using loopbackCombo code base. So far encoder is working fine. When we tried to decode remote frame we faced some problem. The remote end is sending to DM6446 H.264 RTP packet. They are sending multiple RTP with same timestamp. Those packets are not FU (fragmented packet), they are single NALU packet. So we have inserted delimiter 0x00000001 infront of every packet.
Now the problem we have faced is that the non IDR packet is not decoded successfully. The TI decoder return error code 0x8a2.
Here is the decoder frame sequence which we are following right now.
H.264 Decoder on DM6446 version 2.0 (December 2008)
Frame0 = 0x00000001 + SPS + 0x00000001 + PPS + 0x00000001 + IDR pic0 ... + 0x00000001 + IDR pic5 [successfully decoded, IDR pic0 to IDR pic5 have same timestamp]
Frame1 = 0x00000001 + non IDR pic [successfully decoded, because there is only one packet]
Frame2 = 0x00000001 + non IDR pic0 + 0x00000001 + non IDR pic1 + 0x00000001 + non IDR pic2 [decoder failed with error code 0x8a2, non IDR pic0 to pic2 have same timestamp]
I appreciate your feedback to resolve this issue.