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

Problem decoding MPEG2 422

IDZ_A_Intel
Employee
249 Views
I have a number of MPEG 422 files which consistently fail when talling ippiInterpolateAverage16x16. Below is a call stack. Using library version 5.3.1.064. Have tried it on core 2 duo (t8_ library) systems as well with the same result. The parameters all look in bounds.

VS2005 call stack at failure:

!_t7_ownvc_InterpolateAverage16x16HP_FH_8u_C1IR() + 0x1a3 bytes
l!_t7_ippiInterpolateAverage16x16_8u_C1IR@24() + 0x33 bytes
!UMC::MPEG2VideoDecoderBase::DecodeSlice_FramePB_422(UMC::IppVideoContext * video=0x03ef4c20) Line 189 C++
!UMC::MPEG2VideoDecoderBase::DecodeSlice(UMC::IppVideoContext * video=0x03ef4c20) Line 103 + 0xc bytes C++
!UMC::MPEG2VideoDecoderBase::DecodeSlices(int threadID=0) Line 763 + 0xc bytes C++
!UMC::MPEG2VideoDecoderBase::DecodePicture() Line 933 + 0xa bytes C++
!UMC::MPEG2VideoDecoderBase::DecodeFrame(UMC::IppVideoContext *

This is called from Intel code, includeumc_mpeg2_dec_defs.h at:

#define FUNC_AVE_HP(W, H, pSrc, srcStep, pDst, dstStep, mcType, roundControl)
ippiInterpolateAverage##W##x##H##_8u_C1IR(pSrc, srcStep, pDst, dstStep, mcType, roundControl);

#define FUNC_AVE_HP_B(W, H, pSrcRefF, srcStepF, mcTypeF, pSrcRefB, srcStepB, mcTypeB,
pDst, dstStep, roundControl)
FUNC_COPY_HP(W, H, pSrcRefF, srcStepF, pDst, dstStep, mcTypeF, roundControl);
FUNC_AVE_HP(W, H, pSrcRefB, srcStepB, pDst, dstStep, mcTypeB, roundControl)


So I changed the FUNC_AVE_HP call to FUNC_COPY_HP call to see what would happen and it, FUNC_COPY_HP, was OK so the problem seems to isolated to ippiInterpolateAverage. The sample player won't play the file at all, so its tough to figure out.

Any thoughts as to what might be going on and/or solutions to resolve. We are on a tight deadline and any help would be appreicated.

0 Kudos
1 Reply
Vladimir_Dudnik
Employee
249 Views

Hello,

please submit your issue report to Intel Premier Support.

Regards,
Vladimir

0 Kudos
Reply