Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

problems in ImageMagick

nemorino
Beginner
378 Views
I'm testing ipp-samples/image-codecs/ijg.
cjpeg, djpeg in utilites have no problem.
But, some problmes are happen in using ImageMagick with libjpeg.so.ipp

I have tested with convert in ImageMagick/utilities.

$ convert -resize 400x300 test.jpg testout.jpg
convert: Premature end of JPEG file 'test.jpg' @ jpeg.c/EmitMessage/226.

This problem is happen in any jpeg file.
What's wrong?

env : IPP6.1.1.042
gcc 3.4.6
0 Kudos
1 Solution
Chao_Y_Intel
Employee
378 Views


Nemorino,

I tried IJG sample with some version of ImageMagic. The jpeg.c file in ImageMagick need to be changed (attached). It may depend on the version of imagemagic. You can search INTEL_IJG to find what was changed to accommodate IPP sample code.

Thanks,
Chao

View solution in original post

4 Replies
Vladimir_Dudnik
Employee
380 Views
Please pay attention to how IPP is used in libjpeg. It requires custom jdatasrc.c and jdata dst.c file (usually an application part)

Regards,
Vladimir
nemorino
Beginner
380 Views
Hmm.
I will see the files.
jdatasrc.c and jdata dst.c
Chao_Y_Intel
Employee
379 Views


Nemorino,

I tried IJG sample with some version of ImageMagic. The jpeg.c file in ImageMagick need to be changed (attached). It may depend on the version of imagemagic. You can search INTEL_IJG to find what was changed to accommodate IPP sample code.

Thanks,
Chao

nemorino
Beginner
380 Views
Quoting - Chao Y (Intel)


Nemorino,

I tried IJG sample with some version of ImageMagic. The jpeg.c file in ImageMagick need to be changed (attached). It may depend on the version of imagemagic. You can search INTEL_IJG to find what was changed to accommodate IPP sample code.

Thanks,
Chao

Thanks a lot!!!
The problem is solved.
Reply