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.

Access JpegXR buffer after encoding

Joan_Liu
Beginner
126 Views
Ihave writtena program to successfully encode RGB buffers to JpegXR files.

I'm usingthe uic sample codes provided in "w_ipp-samples_p_7.0.7.064\\\\ipp-samples\\\\image-codecs\\\\uic\\\\src\\\\application\\\\uic_transcoder_con".


However, now, I need to access the JpegXR image buffer (with headers and everything) after encoding, and not write them to file at all. Is this JpegXR image buffer "BaseStreamOutput& out" in "jpegxr.cpp"? How can I prevent writing to JpegXR files?



[cpp]"jpegxr.cpp" //found in sample code IM_ERROR SaveImageJPEGXR( CIppImage& image, PARAMS_JPEGXR& param, BaseStreamOutput& out) { // Some code.... if(ExcStatusOk != encoder.WriteHeader()) return IE_WHEADER; if(ExcStatusOk != encoder.WriteData()) return IE_WDATA; if(ExcStatusOk != encoder.FreeData()) return IE_RESET; // Some more code... }


[/cpp]
0 Kudos
1 Solution
Chao_Y_Intel
Employee
126 Views

Hello,

In the UMC sample code, there is a memory buffer output (\ipp-samples\image-codecs\uic\src\io\uic_io). You can use the memory buffer output, other than file output.

Thanks,
Chao

View solution in original post

1 Reply
Chao_Y_Intel
Employee
127 Views

Hello,

In the UMC sample code, there is a memory buffer output (\ipp-samples\image-codecs\uic\src\io\uic_io). You can use the memory buffer output, other than file output.

Thanks,
Chao

Reply