Intel® IPP 7.0 Library Bug Fixes

Intel® IPP Library 7.0 Bug Fixes List

The tables below summarize specific customer issues or feature requests that have been addressed by the indicated product releases. Some items span multiple architectures and/or operating systems and some relate only to a single architecture or operating system.

NOTE: The issues, defects, bug reports, and feature requests summarized below represent specific issues with specific test cases. An item listed here does not imply that it necessarily applies to your application(s). If your situation does not match the specific test case associated with an item in this list you may not have experienced the problem associated with that update. It is not possible to describe the details of every issue and its specific test case within these tables.

Providing a complete description of each item in the tables below is impractical. For that reason we ask that you post a request for more information on the IPP user forum and reference this page and the "DPD" number of interest, when you have questions regarding specific items in these tables. Where additional information is available the DPD number will contain a link to the detailed explanation in the IPP forum or knowledgebase.

These tables are updated regularly to correct any errors and omissions.

IPP v7.0 update 7

DPD200274963Code fixes for picnic sample application
DPD200274553ippsDemo threshold function value argument fixed
DPD200273926uic_transcoder_con -s not allowed for grey scale images
DPD200272221ippiAddRandUniform_Direct_16u_C1IR fixed for odd width
DPD200272108IPP_GZIP causes a segmentation fault when compressing file sizes> 4 GB for SSE4.1/4.2 implementation
DPD200271834Copy constructor and operator= added to image_codecs CIppImage
DPD200271832CIppImage ToGray NChannels logic fixed
DPD200271144H264 initTables allocation/release data race condition fixed
DPD200269035umc_color_space_conversion plane inversion fixed
DPD200268512Rounding error in ippiRGBToHSV_8u_C3R
DPD200266607Correct arithmetic option passed for JPEG2000
DPD200260706ippiMinMaxIndx_32f_C1MR result difference between implementation layers fixed
DPD200259927New OpenGL renderer added to simple_player
DPD200170633Memory leak in UMC's DV100VideoDecoder fixed

IPP v7.0 update 6

DPD200167630ippiDCTFwd_32f_C1R speedup
DPD200261436UMC h264 baseline profile CAVLC overflow chroma error, level_prefix correction
DPD200215155UMC H.264 codec hangs when closing
DPD200223103UMC H264 doesn't check video consistency on IDR frame
DPD200226794UMC H264 encoder crashed when transform_8x8_mode=1 and quality=3
DPD200228069UMC Wrong pointer checking after ippMalloc in video resizing
DPD200230243UMC H.264 Decoder H264SegmentDecoder InitDeblockingOnceEv Crash
DPD200227775ippiResizeYUV422_8u_C2R bug
DPD200259352ippsRSASign_XXX_PKCSv15 problem handling very long messages (msgLen>0x7FFFFFFF bytes)
DPD200259352ippsRSAOAEPEncrypt_XXX adding parameters check on pLabel==0 && labelLen!=0
DPD200231146Bug, ippiFilter_64f_C1R read input buffer out of bounds
DPD200258919ippiFilterColumn32f_8u_C1R produces wrong output on 64 bit system
DPD200259470Bug in IppiConvValid_32f_C1R for x64 bit code
DPD200169857Issue in rendering using IpprIntersectAnySO_32f on Sandy Bridge
DPD200231794ippsFind_8u returns wrong result
DPD200228052Issue using method ippiDecodeExpGolombOne_H264_1u16s on different CPUs
DPD200172164ippiWarpAffine results correct (fixed rounding bug introduced 7.0.1)

IPP v7.0 update 5

DPD200221827code error in ImageSamplingGeometry::Period() function in UIC sample code
DPD200221825ImageSamplingGeometry::Period() function creating division by zero error in UIC sample
DPD200171222usc7291.c SetFrameSize() function return inconsistence value
DPD200170630evel_prefix of VLC table error for baseline encoding in UMC H.264 encoding
DPD200217437UMC H.264 decoder: H264Bitstream::InitTables error when using decoder with multiple theadings
DPD200216804unresolved external___libm_sse2_cos when using ipps_l.lib in the kernel mode
DPD200214644UMC sample application umc_video_enc_con crash with incorrect memory  free built by GCC
DPD200214139Picnic application crash with some PNG images
DPD200213480UMC sample code: using uninitialized variable stss.total_entries in UMC::MP4Muxer
DPD200169033LZO ippsDecodeLZOSafe_8u function creating incorrect result at 32 bit system
DPD200213026ConvertToGrayscale rounding inconsistently
DPD200212824UMC sample code: code error in MeBase::EstimateMbInterFast() function
DPD200168715UIC JPEG decoder error when setting DCTType and DCT scale is not full 8x8.  
DPD200207720Segmentation fault error in ippsFIRMRInitAlloc_32fc function
DPD200165384mp4 muxer code fix with many IDR frames
DPD200189426H264VideoEnder failing to create specified bitrate if defined SLIC_CHECK_LIMIT macro

IPP v7.0 update 4 (29 Apr 2011)

DPD200168173UMC::Mpeg2FrameConstructor fails to properly identify some MPEG2 sequences.
DPD200168642Crash with RST threading and negative compression.
DPD200211014Impossible to build audio-video-codec examples statically - makefile in error.
DPD200168044Crash with IPP cripto ippsRijndael128GCM* when using ippAESGCMtable2K.
DPD200167928Bug in facedetection.cpp - add ippFree() call after ippiResizeSqrPixel_8u_C1R().
DPD200209194Document improvements re ippiResizeSqrPixel() function with parameter srcRoi.
DPD200167628/IPP 7.0 Mac OS X rebinding dylibs error - caused by fixstrip utility.
DPD200167552umc_h264.heap.h possible memory leak - Close method releasing memory blocks in wrong order.
DPD200208716UIC jpeg codec performance not scaling to multicore - use gcc4 -fopenmp and icc -openmp options.
DPD200167363UIC error in YCC422 planer when JPEG restarts - add threading based on RSTI for YCbCr422 input mode.
DPD200208088Crash with ippsRijndael128GM on AMD and Prescott SSE3 CPU - incorrect optimization applied.
DPD200166978ippsRegExpReplace should fill destString to limit - now returns ippStsOverflow status.

IPP v7.0 update 3 (15 Mar 2011)

DPD200166099Identical code branches in aac_enc aac_enc_api_fp.c.
DPD200166098Bad replacement of array indexes in umc_avs_enc_compressor_enc_b.cpp.
DPD200205596New "Return Values" for ippsGFPXGetSize function should be added to the description.
DPD200204445Add additional note to IPL-PPL readme file to clarify use for 32-bit library only.
DPD200165582Wavelet transform is significantly slower on latest hardware compared to Pentium D.
DPD200165338Suggestion on improving UIC JPEG monochrome decoding performance.
DPD200165134J2K decoding image error with sampling other then 1,1.
DPD200203393Null pointer exception when TRACK_VBI_TXT is found.
DPD200165043ZLIB: segmentation fault on inflate() after an inflateSync() running into a partial flush sync point.
DPD200203121Performance of ippiFilterMedian_8u_C1R on Intel 64 platforms.
DPD200193785umc_h264_dec_con.exe -t2 hang.
DPD200139035Need more explanations regarding denormal values in the User Guide.
DPD200084539How to use the MPEG-2 sample encoder scene analyzer.
DPD20020558164-bit ippiCountInRange_32f_C1R corrupts XMM registers.
DPD200165377UMC::ThreadedDemuxer.GetInfo() is incorrect if input is MPEG2 video interlaced BOTTOM_FIELD_FIRST.
DPD200095469JPEG 2000 does not correctly decoded one CMYK image.
DPD200166518"Illegal combination of _IPP_PARALLEL_DYNAMIC/_IPP_PARALLEL_STATIC/_IPP_SEQUENTIAL_STATIC" when building samples with Visual Studio.
DPD200167623UMC::AVISplitter crashing - modify source code in umc_avi_splitter.cpp file.
DPD200209066Bug in UMC::AudioFrameConstructor.
DPD200167368Bug in audio-video-codecs\codec\demuxer\src\umc_stream_parser.
DPD200207003ippsCalcSF_16s32F method crashes on 64 bit systems.
DPD200186083ippiFilterBox_32f_C1R produces wrong output.

IPP v7.0 update 2 (20 Jan 2011)

DPD200164895IndexSplitter::EnableTrack is buggy (AVI and MP4 splitting).
DPD200192750ippiResizeSqrPixel_8u_C1R 32-bit and 64-bit results vary.
DPD200164475ippsConjFlip* and ippsConjCcs* do not save XMM7 register on Win64 systems.
DPD200196918Function ippsCrossCorr_64f() crashes for cases with large lowLag parameter.
DPD200157711ippGetNumCoresOnDie() returns 0 on Core 2 Extreme Q9300 processor.
DPD200191191WinKaiser results contain NAN on x64 platform.
DPD200197620UMC: MPEG2 decoder crash with "simple_player.exe D:\crash.m2v -vnul -t 8".
DPD200133829False positives occurring in OpenCV when OpenMP is enabled within build.
DPD200137548H.264 Decompression on x64 is significantly slower compared to x32.
DPD200201675JPEG 2000 encoder does not generate lossless bitstream properly for 16bit image.
DPD200135781ippmEigenValuesVectorRight_m_64f() gives wrong eigenvalues.
DPD200159755Buffer overrun in 64-bit ippsInflate_8u().
DPD200199464Segment violation problems with ipp_zlib.
DPD200095138ippsPhase (IA32 platform) problems fixed.
DPD200197670ippsSum_32f() produces wrong result at second run calling ipp dll in C#.
DPD200199738x87/mmx code removed from all x64 code except ippVC domain.
DPD200191226IPP vector matrix multiplication performance issue.
DPD200197493Unexpected behavior when using ippRegExpReplace().
DPD200191001ipp_zlib segmentation faults with 1 bit wrong.
DPD200197264bzip fails to decompress some files.
ippiResizeSqrPixel (antialiasing mode) and Remap/Rotate/RotateC/WarpAffine/Shear functions are now multi-threaded.
DPD200149352G.729 documentation clarification regarding number of RTP streams.
DPD200198788IPP sample build batch fails for Visual Studio compilers.
DPD200088927Missing frames_per_second parameter, frame rate VUI parameters added to h264 encoder.
DPD200085522UMC::VideoData.m_picStructure element always set to PS_FRAME.
DPD200158196Incorrect requantization when coeff is greater than maximum allowed level for CAVLC in baseleine profile.
DPD200195594VC-1 advanced encoder outputs wrong values in the bitstream sequence header.
DPD200153276Change allignment in H.264 decoder to DECLALIGN macros insted of __ICL alignment.
DPD200195873deprecated ipp lib names removed.
DPD200133928Building UMC sample in MSVC2008 generates compiler warnings.
DPD200152966Regular expression evaluation too slow.
DPD200188099Incorrect naming and usage schema for cryptography ipp sample readmes.
DPD200199195 MPEG2 decoder creates "horizontal color bands" on some test streams.
DPD200199091H.264 fails to decode some video streams.
DPD200095124Poor quality problem when decompressing lossless JPEG 2000 bitstream.

IPP v7.0 update 1a (18 Nov 2010)

n/aNo change to the product binaries (identical to previous release), only to the installation package number; this release includes separate "generic" px/mx add-on libraries for those applications that require use of these un-optimized versions of the Intel IPP library. See release notes for more info.


IPP v7.0 update 1 (15 Oct 2010)

DPD200158806cpuinfo sample retuns incorrect number of cores on non-Intel processors

IPP v7.0 (12 Aug 2010)

DPD200152966regex expression evaluation too slow.
DPD200092231Changed type of BMPImageHeader.biHeight from Ipp32u to Ipp32s to support flipped BMP image.
DPD200090212ippsPhase_64fc() produces different results with the static versus dynamic linking.
DPD200187632Picnic applications incorrectly display signed pixels in DICOM file.
DPD200088436umc_h264_dec_con throws an exception on line 1056 of umc_h264_segment_decoder_templates.h
DPD200086860Multi-threading issues fixed in the H264 decoder.
DPD200134771Bug in umc_speech_rtp_codec for depacketizing RTAudio data.
DPD200134744G722.1 Annex C usc_speech_codec encode/decode gives inconsistent results under Linux.
DPD200134603/ippiYCbCr422ToCbYCr422_8u_P3C2R() added to complement ippiCbYCr422ToYCbCr422_8u_C2P3R().
DPD200093686UMC h264Decoder->Reset() crashes when the decoder is initialized to use more then 1 thread.
DPD200137745UMC H.264 decoder crashes with some data streams (contains some invalid data).
DPD200148980UMC H.264 decoder crashes due to multithreading issues.
DPD200154970UMC h264Decoder->Reset() crashes due to multithreading issues.
DPD200155165UMC simple_player does not work with Aero interface in Windows 7 and Vista.
DPD200149412ipp_bzip2 performance is slower than standard bzip2 performance on some processors.
DPD200088527Potential source and destination buffer overlap in deflate function of ipp_zlib.
DPD200154900Data compression deflate() function and bad hash_key.
DPD200155290Samples and documentation no longer use the OpenMP static libraries.
DPD200157131ipp-compress sample does not compile due to missing zconf.h file.
DPD200134368UMC H.264 bug in the state of CABAC under certain conditions.
DPD200141702ippiResizeSqrPixel "alpha" edge smoothing parameter not properly documented.
DPD200154874ippsFIR function descriptions are misleading or incorrect in description of "numIter" parameter.
DPD200186071ippiRGBToYUV documentation (example 6-1) needs to be correct.
DPD200092636ippiPyramidLayerUp_16u_C1R gives incorrect results.
DPD200082646ippiMorphReconstructGetBufferSize_* provides wrong buffer size calculation.
DPD200095138ippsPhase gives incorrect results in v8,p8 etc optimized code with complex value (-0.0,x).
DPD200186052DAZ in MXCSR is cleared after ippsSqrt_32f is called.
DPD200149352G.729 documentation clarification regarding number of RTP streams supported.
DPD200154537UMC::FileReader does not work correctly with files larger than 2GB in 32bit applications.
DPD200085426Correct documentation regarding FLAG_FRAGMENTED_AT_I_PICTURES in UMC example.
DPD200082866Linear interpolation accuracy of ippiResizeSqrPixel_16u/16s_** improvements.
DPD200094715IPPI_INTER_NN interpolation gives some incorrect results for ippiRemap functions.
DPD200134979ippResizeSqrPixel() error for very small source images (<6 pixels in each direction).
DPD200152365Data compressed by IPP-zlib is 3 to 5% larger in size as compared to the open source zlib.
DPD200154198Data compression error when source buffer size = 64K.
DPD200089840MSRTA codec crash.
DPD200133131Add info about anchor indexing to Figure 9-1 and related text.
DPD200086600Excluding libstdc++ dependency in using ipp_zlib samples.
DPD200151952IPP-zlib compression generates spurious data that cannot be decompressed.
DPD200150939MP4 file with video track 2 and audio track 1 triggers a failure to add fragment in InitMoof.
DPD200084541MPEG-4 multiplexer AAC bitrate informaton is wrong.
DPD200150940SetTimePosition hangs MP4 playback when stream is fragmented.
DPD200151794ippGetNumCoresOnDie returns 1 on some quadcore processors.
DPD200082933Single precision complex FFTs in-place single threads are slower than FFTW 3.2.1.
DPD200134391JPEG 2000 decoded data is not correct.
DPD200084842RSA encryption/decryption vs libgmp mpz_powm performance.
DPD200090957Typo in uic_jpeg_enc.h.
DPD200090956Bug in jpegenc.cpp sample.
DPD200150199Error in DIB_PAD_BYTES in UIC picnic sample.
DPD200148812uscg711.c GetInfoU nPcmTypes should return 1.
DPD200086498IPP compression does not provide high compression ratios.
DPD200186697ippiCrossCorrValid_NormLevel_32f_C1R returns exception
DPD200084252ippiDecodeCAVLCCoeffs_H264_1u16s() read access violation.
DPD200086788ippStaticInit() leads to ippiDecodeCAVLCCoeffs_H264() crash.
DPD200148813Documentation error: ippiCopySubpix/ippiCopySubpixIntersec.
DPD200142053Documentation error: ippSet() functions in the user manual.
DPD200087211Documentation error: ippiFilterColumn missing a border.
DPD200089003Documentation error: the default rounding mode can be described as nearest even.
DPD200148814Documentation error: big number error in the cryptograhy manual.
For more complete information about compiler optimizations, see our Optimization Notice.


Sergey Kostrov's picture

DPD200259352 ippsRSASign_XXX_PKCSv15 problem on handing very long message (msgLen>0x7FFFFFFF bytes)

'handing' or 'handling'? Is that a typing error?

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.