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

IPP Huffman encoding/decoding functions deprecated, substituation?

Torsten_A_
Beginner
683 Views

I'am wondering why all the Huffman encoding/decoding functions are deprecated. What functions should I use instead, or will Huffman encoding/decoding no longer be supported in future releases of IPP?

Regards Torsten

Spelling mistake in topic, correct is substitution.

 

 

0 Kudos
8 Replies
Chao_Y_Intel
Moderator
683 Views

Torsten, 

Thanks for your feedback. We are checking for a few details on this. Have you used these function in your project?  and which kind of application is using these function? 

Regards,
Chao

 

0 Kudos
Torsten_A_
Beginner
683 Views

Hi Chao,

I'am evaluating the Parallel Studio and I've now checked out the IPPI huffman function to decode Images e.g. JPEGs with great success. Huffman decoding is very fast! I'am using funtions like

ippiDecodeHuffman8x8_JPEG_1u16s_C1

ippiDCTQuantInv8x8LS_JPEG_16s8u_C1R

 

 

and related functions for an ImageViewer. I'am about to purchase the Parallel Studio, but there are so many functions deprecated, I'am in doubt, what will happen in future with the IPP Image processing library...

Regards Torsten

 

 

0 Kudos
Jacek_T_1
Beginner
683 Views

Hi,

We are also using these functions. And all functions used in ipp optimized version of libjpeg 6b.

Now i wanted to evaluate using IPP Huffman Encoding/Decoding functions in different area of our software and i noticed that the functions are all deprecated.

Why are you deprecating these functions? Are you going to replace them with better ones?

My company is an existing IPP customer.

Regards.

Jacek Tomaka

0 Kudos
levicki
Valued Contributor I
683 Views

Same question from me, I used IPPJ domain functions in an image viewer.

0 Kudos
b_k_
New Contributor I
683 Views
Hello. We are in the same boat. Our software uses IPP Jpeg functions for Huffman coding, colour conversion, sampling, quantization, DCT. We can not upgrade to Ipp v9 or highter until we have replacements for the removed functiionality. Even with replacements, it will take time to develop and test the solution. Jpeg compression functions (see above) is hard for a developer to create on it's own. We were very happy to have those in IPP since it saved a lot of development time replacing the IPL Jpeg functions. It takes long development time, a lot of testing against the standard and the product. The standard is not easy to follow. Please consider doing a poll or the like before removing functionality that is hard for a developers to create on their own.
0 Kudos
Ying_H_Intel
Employee
683 Views

Dear all,

There were feedback survey in webpage for a while and it should still open for collection.

in https://software.intel.com/en-us/articles/the-alternatives-for-intel-ipp-legacy-domains-and-functions

https://software.intel.com/sites/products/ipp-deprecated-features-feedback/

Anyway, in order to make the transition easy, IPP 9.0 will provide one legacy libraries which include the ippJP, ippvc, ippsc etc functionality.  I will update you if it is ready in registration center.

Best Regards,

Ying

0 Kudos
b_k_
New Contributor I
683 Views

Hello Ying.

thank you, I missed the feed back option, and will get on to it.

I will check the legacy options on IPP 9.0.

0 Kudos
b_k_
New Contributor I
683 Views

Hello.

After checking "Appendix C: Removed Functions for Image and Video Processing" at:

https://software.intel.com/en-us/node/589829

And the feedback for deprecated functions at:

https://software.intel.com/sites/products/ipp-deprecated-features-feedback/

 

Some functions that are listed as not deprecated on the feedback page are listed as removed on the removed functions page.

For example the following functions belonging to ippj.h:

ippiBGRToYCbCr_JPEG_8u_C3P3R

ippiYCbCrToRGB_JPEG_8u_P3R

 

ippiEncodeHuffmanRawTableInit_JPEG_8u

ippiEncodeHuffmanSpecInit_JPEG_8u

ippiDecodeHuffmanSpecInit_JPEG_8u

 

ippiGetHuffmanStatistics8x8_JPEG_16s_C1

 

ippiDecodeHuffman8x8_JPEG_1u16s_C1

ippiEncodeHuffman8x8_JPEG_16s1u_C1

 

ippiSampleUpRowH2V1_Triangle_JPEG_8u_C1

ippiSampleUpRowH2V2_Triangle_JPEG_8u_C1

 

ippiDCTQuantInv8x8LS_JPEG_16s8u_C1R

ippiDCTQuantFwd8x8LS_JPEG_8u16s_C1R

 

The feedback page seems to relate to Ipp 7, maybe that is why.

 

The feedback page does not display correctly on firefox (v 40.0), the field to enter a function name with auto complete is not showing. Microsoft explorer (v 9) does show the field as well due to security.

 

Edit: Fixed links.

0 Kudos
Reply