We suddenly encounterd crashes in the 5.3.3 for cameras that not always produce clean code(it seems anyway). When heavily loaded it creates garbage pixels.
And we cannot control how endusers use the cameras or which loads they have on each camera.
Most of the time error images will be discarded with help of error return codes from Ipp and we reinitialize decoder and it runs fine again.
But with crashes right out with win32 exceptions we are lost.
We run UMC classes and thread is max 1(due to known problem in Ipp 5 where cpu can suddenly go 100%)
This is a major problem since we only have Ipp to do the parsing and application cannot under any circumstances crash.
Crash is i one of the threads created by Ipp itself and thereby no c++ exceptions are catched and you end up in Windows!!!!!!
Normal access violation 0xc00000005 is what we get.
Very often it's in mp4_DecodeVop_P and similar routines like mp4_DecodeIntraMB.
Is this a known issue?
Is there a way to catch all exceptions in a controlled manner from Ipp?
Normal try-catch does not work as mentioned.
We run native windows C++.
We would really appreciate some guidance here how to proceed.
If any more info is needed we will be glad to supply it.