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

The problem of using mpeg4_dec sample for Pocket PC 2003 (ARMV4).

james_huang
Beginner
436 Views

Hi everybody:

My environment as follows:
SETUP TOOLS: w_ipp_ixp_p_5.1.1.005.exe.
OS: windows xp.
Device Emulator: Pocket PC 2003 SE Emulator.

I try the mpeg4_dec sample in Pocket PC 2003 SE Emulator. I got the message
"Unhandled exception at 0xXXXXXXXX in XX.exe: Illegal Instruction."
until running ippsCopy_8u or ippiCopy16x16_8u_C1R functions. If I replaced
"ippsCopy_8u" with "memcpy" function, the I-frame can be decoded correctly.
Please help me. Thank you.

0 Kudos
4 Replies
james_huang
Beginner
436 Views

Presently I use ipp5.3 for my projectby setup w_ipp_ixp_p_5.3.1.064.exe. I create a dll by using evc4 (WINCE ARMV4). While invoked the "ippsCopy_8u" function by decoding mpeg4 bitstream, I also got the error message "Unhandled exception at 0xXXXXXXXX in XX.exe: Illegal Instruction.". If I used"memcpy" function that it willdecode successful. The same result will be occurred by ipp5.1_ixp. Please help me. Thank you.

0 Kudos
james_huang
Beginner
436 Views

Dear All:
I list my evc4 project setting as follows:

C/C++/Project Options:
/nologo /W3 /Zi /Od /I "C:Program FilesIntelIPP5.3.1.064ixpinclude" /D "DEBUG" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "MPEG4_IPP_DLL_EXPORTS" /FR"../../AVC_LIB/pocket pc 2003 (armv4)debug/" /Fp"../../AVC_LIB/pocket pc 2003 (armv4)debug/mpeg4_ipp_dll.pch" /Yu"stdafx.h" /Fo"../../AVC_LIB/pocket pc 2003 (armv4)debug/" /Fd"../../AVC_LIB/pocket pc 2003 (armv4)debug/" /M$(CECrtMTDebug) /c

Link/Project Options:
commctrl.lib coredll.lib ippcorel.lib ippacs2l.lib ippccs2l.lib ippchs2l.lib ippcvs2l.lib ippdcs2l.lib ippis2l.lib ippjs2l.lib ippscs2l.lib ippsrs2l.lib ippss2l.lib ippvcs2l.lib x0__ar10.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /incremental:yes /pdb:"../../AVC_LIB/pocket pc 2003 (armv4)debug/AVC_ARMV4_MPEG4.pdb" /debug /nodefaultlib:"$(CENoDefaultLib)" /out:"../16CH_VideoServer_COM/16CH_VideoServer_COM/pocket pc 2003 (armv4)debug/AVC_ARMV4_MPEG4.dll" /implib:"../../AVC_LIB/pocket pc 2003 (armv4)debug/AVC_ARMV4_MPEG4.lib" /libpath:"C:Program FilesIntelIPP5.3.1.064ixplib" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM

My ipp4 licenseiscommercial_ipp_w_C580-70870150.lic, and I would like to update my license to ipp5.3. I have trythe previousproblems of mpeg4 for wince for a long time. Please help me, thank you.

0 Kudos
Vladimir_Dudnik
Employee
436 Views
Intel IXP processor is compatible with ARM v5 architecture, so it might be ARM v4 vs ARM v5 compatibility issue.
0 Kudos
james_huang
Beginner
436 Views

Dear Sir,

Thanks for your respond.

Myenvironment is as follows:

OS: Windows XP sp4
Code project: evc4(ipp mpeg4dll used from ippmpeg4_dec sample)+vc8(test ap).
Code action: to use a test ap to decode mpeg4 bitstreams by ipp mpeg4 dll.
Device emulator: Pocket PC 2003 SE/ARMv4
CPU: Intel PXA272

Which ipp version can I use for PXA272? I have tried ipp 5.1 ixp and5.3.1.064 ixp,
anduse the w_ipp-sample-media_p_5.1.007 andw_ipp-samples_p_5.3.083 mpeg4_dec samples. Please help me, thanks.

0 Kudos
Reply