Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

H.264 decoder crash

Enrico_Viarani
Beginner
236 Views
Hi all.I'm using IPP 7.0.4.I have got a crash with the H264 decoder when I'm decoding the first frame coming from a Samsung H264 camera.

The crash appens in the UMC::H264SegmentDecoder::InitDeblockingOnce() method, accessing indexm_CurMBAddr == 80, ofm_gmbinfo->mbs[] array. Inspecting memory, it seems that this array i valid only in the range [0-53].
This is the stack-trace:
UMC::H264SegmentDecoder::InitDeblockingOnce()
UMC::H264SegmentDecoder::DeblockSegment(int iFirstMB=80, int nBorder=160)
UMC::H264SegmentDecoderMultiThreaded::DeblockSegmentTask(int iCurMBNumber=80, int & iMBToProcess=5120)
UMC::H264SegmentDecoderMultiThreaded::ProcessSegment()
UMC::TaskSupplier::RunDecoding(bool force=false, UMC::H264DecoderFrame * * __formal=0x00000000)
UMC::TaskSupplier::GetFrame(UMC::MediaData * pSource=0x071f5a58, UMC::MediaData * dst=0x038d0be8)
UMC::H264VideoDecoder::GetFrameInternal(UMC::MediaData * src=0x071f5a58, UMC::MediaData * dst=0x038d0be8)
UMC::H264VideoDecoder::GetFrame(UMC::MediaData * src=0x071f5a58, UMC::MediaData * dst=0x038d0be8)
UMC::H264SegmentDecoder::InitDeblockingOnce()UMC::H264SegmentDecoder::DeblockSegment(int iFirstMB=80, int nBorder=160)UMC::H264SegmentDecoderMultiThreaded::DeblockSegmentTask(int iCurMBNumber=80, int & iMBToProcess=5120)UMC::H264SegmentDecoderMultiThreaded::ProcessSegment()UMC::TaskSupplier::RunDecoding(bool force=false, UMC::H264DecoderFrame * * __formal=0x00000000)UMC::TaskSupplier::GetFrame(UMC::MediaData * pSource=0x071f5a58, UMC::MediaData * dst=0x038d0be8)UMC::H264VideoDecoder::GetFrameInternal(UMC::MediaData * src=0x071f5a58, UMC::MediaData * dst=0x038d0be8)UMC::H264VideoDecoder::GetFrame(UMC::MediaData * src=0x071f5a58, UMC::MediaData * dst=0x038d0be8)
Thank's in advance,
F. Molara - ARTECO I.V.S.
0 Kudos
0 Replies
Reply