Intel IPP is divided into subdivisions of related functions. Each subdivision is called domain , and has its own header file, static libraries, SOs, and tests. These domains map to the types of input data and the corresponding prefixes. The Intel IPP Manual indicates in which header file each function can be found. The table below lists each domain's code, header and library names, and functional area.
Code of Domain |
Header file |
Static Libraries |
SO |
Prefix |
Description |
---|---|---|---|---|---|
ippAC |
ippac.h |
libippac[_*].a |
libippac[**].so.x.x |
ipps |
audio coding |
ippCC | ippcc.h | libippcc[_*].a | libippcc[**].co.x.x | ippi |
color conversion |
ippCH | ippch.h | libippch[_*].a | libippch[**].so.x.x | ipps |
string operations |
ippCP | ippcp.h | libippcp[_*].a | libippcp[**].so.x.x | ipps |
cryptography |
ippCV | ippcv.h | libippcv[_*].a | libippcv[**].so.x.x | ippi |
computer vision |
ippDC | ippdc.h | libippdc[_*].a | libippdc[**].so.x.x | ipps |
data compression |
ippDI | ippdi.h | libippdi[_*].a | libippdi[**].so.x.x | ipps |
data integrity |
ippIP | ippi.h | libippi[_*].a | libippi[**].so.x.x | ippi |
image processing |
ippJP | ippj.h | libippj[_*].a | libippj[**].so.x.x | ippi |
image compression |
ippMX | ippm.h | libippm[_*].a | libippm[**].so.x.x | ippm |
small matrix operations |
ippRR | ippr.h | libippr[_*].a | libippr[**].so.x.x | ippr |
realistic rendering and 3D data processing |
ippSP | ipps.h | libipps[_*].a | libipps[**].so.x.x | ipps |
signal processing |
ippSC | ippsc.h | libippsc[_*].a | libippsc[**].so.x.x | ipps |
speech coding |
ippVC | ippvc.h | libippvc[_*].a | libippvc[**].so.x.x | ippi |
video coding |
ippVM | ippvm.h | libippvm[_*].a | libippvm[**].so.x.x | ipps |
vector math |
* refers to one of the following: l, t.
** refers to processor-specific code, for example, s8.
x.x refers to the product version number, for example, 7.0
Copyright © 2008 - 2010, Intel Corporation. All rights reserved.