Since nobody from Intel IPP team wanted to help, I have just confirmed on my own that there is a bug in UIC version 7.0.7.064 and below:
[cpp]PNMDecoder::~PNMDecoder()
{
Close();
}
ExcStatus PNMDecoder::Init()
{
if(m_decoder) return ExcStatusOk;
m_decoder = new OwnPNMDecoder;
if (!m_decoder) return ExcStatusFail;
return ExcStatusOk;
}
ExcStatus PNMDecoder::Close()
{
if (!m_decoder) return ExcStatusFail;
delete m_decoder;
// MISSING STATEMENT HERE:
// m_decoder = 0
return ExcStatusOk;
}[/cpp] This bug is affecting PNM, DDS, JP2, and JPEG2000 encoder and decoder.
I have submitted an issue for it here:
https://premier.intel.com/premier/IssueDetail.aspx?IssueID=672885Have a nice day.