Intel® Integrated Performance Primitives

g729 w IPP not bit compliant for VAD

I have a Xeon w/ HT .I downloaded the Itanium package and compiled
the g729 sample .

I tested it with ITU test vectors for bit compliancy.

Looks like with VAD enabled it is not bit compliant even though the
doc claims that it is bit-compliant.

Am I doing anything wrong.?

I am using the following command line option

encoder729i.exe -rA -v -n tstseq1.bin tstseq1_ia.bit

Message Edited by on 04-07-2005 06:34 AM

Atomic integer operations on Intel processors


Arethe bellow assumptions correctregarding the increment/decrement operations on Intel processors?

1.Increment/Decrement operations on 32 bits or less integer variableson a single 32 bits processor with no hyper-threading technology are atomic.
2.On a processor with hyper-threading technology or on a multi-processor system, the increment/decrement operations are NOT guaranteed to be executed atomicaly.

How about 64 bits processors?

An official Inteldocument which would describethe atomic operations would be realy wellcomed!

problem with cryptofunction-demo !

I downloaded w_ipp-sample-crypto_p_4.1.006 and tried to compile the example-code (I have IPP installed...):
#include "ippcp.h"

But got error: Cannot open include file: 'ippcp.h': No such file or directory

I searched it and indeed, this file isn't there ....

Where can I find it, or by which file should I replace it ???

Thanks a lot.

Memory Management in JPEG to BMP conversion using Intel IJL Library

Iam using Intellibrary for converting a JPEG to BMP. This function is in a VC++ dll and it is called from C#. Iam passing a chunk of memory for this conversion to the unmanaged code. Each time the JpegToBitmap function is called, the page file/memory usage keeps on increasing and crashes the application. How do i take care of this.

1-d Wavelet functions.

I am studying the wavelet functions in IPP. Two questions:

1. How to use delay line set up functions? Is there any examples? I have tried to find one but cannot find anything yet.

2. I have some example in Wavelab, the samples are padded, I like to know how to do it in IPP. Because padding can be done either or both end of
the signal, I don't know if delay line set up function in IPP will do the same or not. At least I don't see a way to specify the padding method.

Thank you!


weeks or months timeline for IPP 5.0 release?

Dear IPP team,

For our new video project we'd welcome and appreciate the next major release of IPP SDK,I know you're working on so hard.

For the purpose of our internal planning can you tellwether it ismatter of weeks or months?

Best regards,


PS.Can we also anticipate any major update on H.264 technology?


I was wondering if Intel/IPP had MPEG-4 AAC samples in the works. If so, when can these samples be expected, and if not, why not? Samples = (mostly-) working code examples.

I was wondering what theAPI in my title above is for (new in 4.12). This and all the MPEG-4 APIs have no example use. We here are humbled by our lack of how-to.

Am I enrolled to get the free book? d:-}

Compress to JPEG 411 from YUV422

I have a problem to compress image to Jpeg YCbCr411. In fact, I have a camera which gives images in YUV422 (YCbCr422). I would to compress it to Jpeg YCbCr411 but IJL2 (with ipp4) and sample jpegview wouldn't compress the image. If i put the image in BGR24 or in YUV444 it's Ok but not in YUV411.In my case i must compress more than 300 images per second so the time of the compression is very important.


Using g729A enocder on Linux - strange results

I had tried to use g729A enocder from
the ipp sample on Linux (ipp 4.1).

I am working on a Linux RedHat 9 machine.
I had build the g729 sample for IPP 4.1
on this Linux.

My input PCM file is a valid
16-bit 8 KHz ,signed,little endian,mono file.

Since I want to encode this PCM file into
729A format, I tried:
./g729iencoder -rA in1.snd in1.encoded.out

it does run; however, the size of
the input (in1.snd) is 116 k and the size of the
encoded output file (in1.encoded.out) is 119k !

Subscribe to Intel® Integrated Performance Primitives