- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I am having runtime DLL loading errors when running IJL20 with IPP 5.1.1.005 to perform basic jpeg compression. This code previously worked with IPP 5.0. Now in debug mode, I get errors related to the missingDlls COREDLL, MMVCP70, MMVCR70, and eventually missing ordinal messages (from what I can tell these appear to be Windows CE dlls, while I'm running on a WinXP PC). Dependency Walker only shows COREDLL and DWMAPI as missing. The code seems to work fine in release mode.
Should IJL20 still work with IPP 5.1.1?
If IJL is unsupported, what are the IPP replacements for the high level calls such as ijlRead and ijlWrite?
If anyone has any insight I would greatly appreciate it-
Sam
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sam,
The IJL as separate product is not supported anymore (it was end of lifed at 2001, if I'm remember it correctly). The latest version was IJL v1.51. Instead of that we provide IPP sample, which is available in source code form,it provides you almost the same API as the old IJL library. You can find IPP JPEG sample package from IPP v5.1 to find IJL-IPP sample. This will build IJL20.DLL (we did not distribute prebuild IJL20.DLL). So, the DLL you have, seems was build for WinCE? You might re-build it for Win32 if you prefer that old interface.
But I recommend you to take JPEGView sample from IPP JPEG sample package, to find the new IPP JPEG codec, which is available as C++ classes and supports threading (when you build it with Intel C/C++ compiler). It also supports additional JPEG compression modes, not available in IJL interface: lossless compression up to 16 bit per sample and extended baseline mode with 12-bit per sample.
Of course, there are some limitations, this codec do not support arbitrary sampling factors, only the most popular are supported (444, 422, 411). It also do not support decoding with 1/2 or 1/4 or 1/8 reduction in size (so called DCT-downsampling). We work on these features and they will be added in future versions.
Regards,
Vladimir
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page