We have one H.264 IP camera, we can decode its stream with FFmpeg, but when decode with intel IPP, it have some problem.
IPP can decode some of its frame, but not all. The error is always from this part of code (**** is the line have problem)
// Get chroma prediction mode
LONG s = sd->m_pBitStream->m_pbs;
LONG nOffset = sd->m_pBitStream->m_bitOffset;
****sd->m_cur_mb.LocalMacroblockInfo->IntraTypes.intra_chroma_mode = (Ipp8u) sd->m_pBitStream->GetVLCElement(false);
if (sd->m_cur_mb.LocalMacroblockInfo->IntraTypes.intra_chroma_mode > 3)
Anyone have similiar problem?
I amusing IPP ver6.0.1.070, and sample code versionis 220.127.116.11.
I try to submit itto premier support, but failed to do so even I am registerd used and has valid user and password.
The problem turns out is because of my stream. The stream have some problem (not complete in last macroblock in some frames).
When decode with FFmpeg, we did not notice the problem because FFmpeg have concealment feature, it can decode all the frames. But with command line mode, there is a lot of error reported.
In IPP, it can not deal with this error, so the whole frame is skipped. The intel plan to deal with this in futre.
Anyway, I am very satisfied with the explanation and the support I received .