First, I understand that IPP tries to reduce bloat by excluding some rare staff and functions that can be easily implemented using the existing ones. And I see it as a positive thing. However, I believe that it should support conversions from otherwise unsupported formats to a workable form, so that when I encounter such format I could still efficiently convert and use IPP.
I'm trying to run a multi-rate FIR filter in version 8.1 on some data but I am getting strange memory errors. Running it under valgrind shows various invalid reads/writes occurring within the call to ippsFIR_32fc. I have tried both with differing source/destinations as well as a shared source/dest.
Here is basically what I am doing:
int upFactor = 1;
int downFactor = 2;
int phase = 0;
int numTaps = 21;
int dataSize = 1024;
The ippiComputeThreshold_Otsu_8u_C1R function is being deprecated. Is there a replacement?
I'm migrating a big Visual Studio 2008 solution to Visual Studio 2012. We are using the Integrated Performance Primitives 6.0.2.074 in it. I managed to solve every issues with the migrating so far, but now I'm totally balked at a difficulty. Only one project left to be built, and I can't get through the following errors:
I've tried to work with that function. But it gives results different from the Matlab results. Moreover, if I apply the filter to matrix every elements is 1 it gives something strange.
I'm novice. May you give me links to samples. Really working samples.
I'm trying to build with static link to IPP using g++. I read on this forum I need to provide the full path to lib files /opt/intel/ipp/lib/libippac.a etc. so I'm doing that. However I'm getting linker errors such as this:
Undefined symbols for architecture i386:
"___libm_sse2_atanf", referenced from:
_px_ippsArctan_32f_I in libipps.a(psatan_px---ippsArctan_32f_I.o)
What am I doing wrong?
Legacy v6 and v7 UMC libraries have sample code to encode single track MPEG-4 files [video only]. I built a C++ class calling that code, worked fine. Then enhanced the C++ class to contain both a video and audio track, and now it's broken. In audio-video-codecs\codec\mpeg4_mux\src\umc_mp4_mux.cpp, function MuxData, there's a call to function FindMinTrackEnd, which MuxData then uses to decide which track to write to. Initially, FindMinTrackEnd returns 0 which is the video track. Soon after, FiindMinTrackEnd returns 1 which is the audio track, but there is no audio data to write.
I built IPP H264 encoder using the samples with static multithreading. I found very high CPU utilization even with m_iThreads = 1.
Can you help me to resolve this.
Thanks and Regards
I use FIR half-band filters a lot with 64-bit complex data. As there are a lot of zero coefficients, I'm wondering if there's a way of saving CPU cycles when using ippsFIR_64fc?
FWIW my coefficients are: