H.264 decoder crash

H.264 decoder crash

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.

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.