get link
|
sync toc
Intel(R) Integrated Performance Primitives Reference Manual
Legal Information
Getting Help and Support
Introducing the Intel(R) Integrated Performance Primitives for Intel(R) Architecture
Related Products
Volume 1: Signal Processing
Overview
What's New
Notational Conventions
Intel (R) Integrated Performance Primitives Concepts
Basic Features
Function Naming
Data-Domain
Name
Data Types
Descriptor
Parameters
Structures and Enumerators
Library Version Structure
Complex Data Structures
Function Context Structures
Enumerators
Data Ranges
Data Alignment
Rounding Mode
Integer Scaling
Error Reporting
Code Examples
Support Functions
Version Information Functions
GetLibVersion
Memory Allocation Functions
Malloc
Free
Common Functions
ippGetStatusString
ippGetCpuType
ippGetCpuClocks
ippGetCpuFreqMhz
ippGetCpuFeatures
ippGetEnabledCpuFeatures
ippGetNumCoresOnDie
ippGetMaxCacheSizeB
ippSetFlushToZero
ippSetDenormsToZero
ippAlignPtr
ippSetNumThreads
ippGetNumThreads
ippSetAffinity
ippMalloc
ippFree
Dispatcher Control Functions
ippStaticInit
ippInit
ippStaticInitCpu
ippInitCpu
ippEnableCpu
Internationalization Functions
ippMeassageCatalogOpenI18n
ippMessageCatalogCloseI18n
ippGetMessageStatusI18n
StatusToMessageI18n
Vector Initialization Functions
Vector Initialization Functions
Copy
PackBits
Move
Set
Zero
Sample-Generating Functions
Tone Generating Functions
ToneInitAllocQ15
ToneFree
ToneGetStateSizeQ15
ToneInitQ15
ToneQ15
Tone_Direct
ToneQ15_Direct
Triangle-Generating Functions
TriangleInitAllocQ15
TriangleFree
TrianglrGetStateSizeQ15
TriangleInitQ15
TriangleQ15
Triangle_Direct
TriangleQ15_Direct
Uniform Distribution Functions
RandUniformInitAlloc
RandFree
RandUniformInit
RandUniformGetSize
RandUniform
RandUniform_Direct
Gaussian Distribution Functions
RandGaussInitAlloc
RandGaussFree
RandGaussInit
RandGaussGetSize
RandGauss
RandGauss_Direct
Special Vector Functions
VectorJaehne
VectorSlope
VectorRamp
Essential Functions
Logical and Shift Functions
AndC
And
OrC
Or
XorC
Xor
Not
LShiftC
RShiftC
Arithmetic Functions
AddC
Add
AddProductC
AddProduct
MulC
Mul
SubC
SubCRev
Sub
DivC
DivCRev
Div
Div_Round
Abs
Sqr
Sqrt
Cubrt
Exp
Ln
10Log10
SumLn
Arctan
Normalize
Cauchy, CauchyD, CauchyDD2
Conversion Functions
SortAscend, SortDescend
SortIndexAscend, SortIndexDwscend
SortRadixAscend, SortRadixDescend
SortRadixAscend, SortRadixDescend
SwapBytes
Convert
Join
JoinScaled
SplitScaled
Conj
ConjFlip
Magnitude
MagSquared
Phase
PowerSpectr
Real
Imag
RealToCplx
CplxToReal
DemodulateFM
Threshold
Threshold_LT, Threshold_GT
Threshold_LTAbs, Threshold_GTAbs
Threshold_LTVal, Threshold_GTVal, Threshold_LTValGTVal
Threshold_LTInv
CartToPolar
PolarToCart
MaxOrder
Preemphasize
Flip
FindNearestOne
FindNearest
Viterbi Decoder Functions
GetVarPointDV
CalcStatesDV
BuilSymblTableDV4D
UpdatePathMetricsDV
Windowing Functions
Understanding Window Functions
WinBartlett
WinBlackman
WinHamming
WinHann
WinKaiser
Statistical Functions
Sum
Max
MaxIndx
MaxAbs
MaxAbsIndx
Min
MinIndx
MinAbs
MinAbsIndx
MinMax
MinMaxIndx
Mean
StdDev
MeanStdDev
Norm
NormDiff
DotProd
MaxEvery, MinEvery
ZeroCrossing
CountInRange
Sampling Functions
SampleUp
SampleDown
Filtering Functions
Convolution and Correlation Functions
Conv
ConvBiased
ConvCyclic
AutoCorr
CrossCorr
UpdateLinear
UpdatePower
Filtering Functions
SumWindow
FIR Filter Functions
FIRInitAlloc
FIRStreamInitAlloc
FIRMRInitAlloc
FIRMRStreamInitAlloc
FIRFree
FIRInit
FIRStreamInit
FIRMRInit
FIRMRStreamInit
FIRGetStateSize, FIRMRGetStateSize
FIRStreamGetStateSize, FIRMRStreamGetStateSize
FIRGetTaps
FIRSetTaps
FIRGetDlyLine
FIRSetDlyLine
FIROne
FIR
FIROne_Direct
FIR_Direct
FIRMR_Direct
FIRSparseInit
FIRSparseGetStateSize
FIRSparse
FIR Filter Coefficient Generating Functions
FIRGenLowpass
FIRGenHighpass
FIRGenBandPass
FIRGenBandstop
Single-Rate FIR LMS Filter Functions
FIRLMSInitAlloc
FIRLMSFree
FIRLMSGetTaps
FIRLMSGetDlyLine
FIRLMSSetDlyLine
FIRLMS
FIRLMSOne_Direct
Multi-Rate FIR LMS Filter Functions
FIRLMSMRInitAlloc
FIRLMSMRFree
FIRLMSMRSetMu
FIRLMSMRUpdateTaps
FIRLMSMRGetTaps
FIRLMSMRSetTaps
FIRLMSMRGetTapsPointer
FIRLMSMRGetDlyLine
FIRLMSMRSetDlyLine
FIRLMSMRGetDlyVal
FIRLMSMRPutVal
FIRLMSMROne
FIRLMSMROneVal
IIR Filter Functions
IIRInitAlloc
IIRInitAlloc_BiQuad
IIRFree
IIRInit
IIRInit_BiQuad
IIRGetStateSize
IIRGetStateSize_BiQuad
IIRSetTaps
IIRGetDlyLine
IIRSetDlyLine
IIROne
IIR
IIROne_Direct
IIROne_BiQuadDirect
IIR_Direct
IIR_BiQuadDirect
IIRSparseInit
IIRSparseGetStateSize
IIRSparse
IIRGenLowpass, IIRGenHighpass
Median Filter Functions
FilterMedian
Transform Functions
Fourier Transform Functions
Special Arguments
Packed Formats
Format Conversion Functions
ConjPack
ConjPerm
ConjCcs
Functions for Packed Data Multiplication
MulPack
MulPerm
MulPackConj
Fast Fourier Transform Functions
FFTInitAlloc
FFTFree
FFTInit
FFTGetSize
FFTGetBufSize
FFTFwd_CToC
FFTInv_CToC
FFTFwd_RToPack, FFTFwd_RToPerm, FFTFwd_RToCCS
FFTInv_PackToR, FFTInv_PermToR, FFTInv_CCSToR
Discrete Fourier Transform Functions
DFTInitAlloc
DFTFree
DFTGetBufSize
DFTFwd_CToC
DFTInv_CToC
DFTFwd_RToPack, DFTFwd_RToPerm, DFTFwd_RToCCS
DFTInv_PackToR, DFTInv_PermToR, DFTInv_CCSToR
DFTOutOrdInitAlloc
DFTOutOrdFree
DFTOutOrdGetBufSize
DFTOutOrdFwd_CToC
DFTOutOrdInv_CToC
DFT for a Given Frequency (Goertzel) Functions
Goertz
GoertzTwo
Hartley Transform Functions
Hartley
Walsh-Hadamard Transform Functions
WHT
WHTGetBufferSize
Discrete Cosine Transform Functions
DCTFwdInitAlloc
DCTInvInitAlloc
DCTFwdFree
DCTInvFree
DCTFwdGetBufSize
DCTInvGetBufSize
DCTFwdInit
DCTInvInit
DCTFwdGetSize
DCTInvGetSize
DCTFwd
DCTInv
DCT4InitAlloc
DCT4Free
DCT4Init
DCT4GetSize
DCT4
Hilbert Transform Functions
HilbertInitAlloc
HilbertFree
Hilbert
Wavelet Transform Functions
Transforms for Fixed Filter Banks
WTHaarFwd, WTHaarInv
Transforms for User Filter Banks
WTFwdInitAlloc, WTInvInitAlloc
WTFwdInitFree, WTInvFree
WTFwd
WTFwdSetDlyLine, WTFwdGetDlyLine
WTInv
WTInvSetDlyLine, WTInvGetDlyLine
Wavelet Transforms Example
Data Integrity Functions
GF(2^m) Arithmetic Functions
GFGetSize
GFInit
GFAdd
GFSub
GFMul
GFDiv
GFPow
GFInv
GFNeg
GFLogAlpha
GFExpAlpha
Arithmetic Functions for Polynomials over GF(2^m)
PolyGFGetSize
PolyGFInit
PolyGFSetCoeffs
PolyGFSetDegree
PolyGFCopy
PolyGFGetRef
PolyGFAdd
PolyGFSub
PolyGFMod
PolyGFMul
PolyGFDiv
PolyGFShlC
PolyGFShrC
PolyGFIrreducible
PolyGFPrimitive
PolyGFValue
PolyGFDerive
PolyGFRoots
PolyGFGCD
Reed-Solomon Code Functions
RS Encoder Functions
RSEncodeGetSize
RSEncodeInit
RSEncodeGetBufferSize
RSEncode
RS Decoder Functions
RSDecodeGetSize
RSDecodeInit
RSDecodeBMGetBufferSize, RSDecodeEEGetBufferSize
RSDecodeBM, RSDecodeEE
Speech Coding Functions
Rounding Modes for Speech Codecs
Notational Conventions
Definitions
Data Structures
Common Functions
ConvPartial
InterpolateC_NR
Mul_NR
MulC_NR
MulPowerC_NR
AutoScale
DotProdAutoScale
InvSqrt
AutoCorr
AutoCorrLagMax
AutoCorr_NormE
CrossCorr
CroosCorrLagMax
SynthesisFilter
G.729 Functions
Basic Functions
DotProd_G729
Interpolate_G729
Linear Prediction Analysis Functions
AutoCorr_G729
LevinsonDurbin_G729
LPCToLSP_G729
LSFToLSP_G729
LSFQuant_G729
LSFDecode_G729
LSFDecodeErased_G729
LSPToLPC_G729
LSPQuant_G729
LSPToLSF_G729
LagWindow_G729
Codebook Search Functions
OpenLoopPitchSearch_G729
AdaptiveCodebookSearch_G729
DecodeAdaptiveVector_G729
FixedCodebookSearch_G729
GainCodebookSearch_G729
ToeplizMatrix_G729
Codebook Gain Functions
DecodeGain_G729
GainControl_G729
GainQuant_G729
AdaptiveCodebookContribution_G729
AdaptiveCodebookGain_G729
Filter Functions
ResidualFilter_G729
SynthesisFilter_G729
LongTermPostFilter_G729
ShortTermPostFilter_G729
TiltCompensation_G729
HarmonicFilter
HighPassFilterSize_G729
HighPassFilterInit_G729
HighPassFilter_G729
IIR16s_G729
PhaseDispersionGetStateSize_G729D
PhaseDispersionInit_G729D
PhaseDispersionUpdate_G729D
PhaseDispersion_G729D
Preemphasize_G729A
WinHybridGetStateSize_G729E
WinHybridInit_G729E
WinHybrid_G729E
RandomNoiseExcitation_G729B
FilteredExcitation_G729
G.729.1 Functions
FilterHighpassGetStateSize_G7291
FilterHighpassInit_G7291
FilterHighpass_G7291
FilterLowpass_G7291
QMFGetStateSize_G7291
QMFInit_G7291
QMFEncode_G7291
QMFDecode_G7291
LSFDecode_G7291
AdaptiveCodebookSearch_G7291
AdaptiveCodebookGain_G7291
AlgebraicCodebookSearch_G7291
GainQuant_G7291
EnvelopTime_G7291
EnvelopFrequency_G7291
GenerateExcitationGetStateSize_G7291
GenerateExcitationInit_G7291
GenerateExcitation_G7291
ShapeEnvelopTime_G7291
ShapeEnvelopFrequency_G7291
CompressEnvelopTime_G7291
MDCTFwd_G7291
MDCTInv_G7291
MDCTQuantFwd_G7291
MDCTQuantInv_G7291
MDCTPostProcess_G7291
GainControl_G7291
TiltCompensation_G7291
QuantParam_G7291
G.723.1 Functions
Linear Prediction Analysis Functions
AutoCorr_G723
AutoCorr_NormE_G723
LevinsonDurbin_G723
LPCToLSF_G723
LSFToLPC_G723
LSFDecode_G723
LSFQuant_G723
Codebook Search Functions
OpenLoopPitchSearch_G723
ACELPFixedCodebookSearch_G723
AdaptiveCodebookSearch_G723
MPMLQFixedCodebookSearch_G723
ToeplizMatrix_G723
Gain Quantization
GainQuant_G723
GainControl_G723
Filtering Functions
HighPassFilter_G723
IIR16s_G723
SynthesisFilter_G723
TiltCompensation_G723
HarmonicSearch_G723
HarmonicNoiseSubtract_G723
DecodeAdaptiveVector_G723
PitchPostFilter_G723
GSM-AMR Functions
Basic Functions
Interpolate_GSMAMR
FFTFwd_RToPerm_GSMAMR
LP Analysis and Quantization Functions
AutoCorr_GSMAMR
LevinsonDurbin_GSMAMR
LPCToLSP_GSMAMR
LSPToLPC_GSMAMR
LSFToLSP_GSMAMR
LSPQuant_GSMAMR
QuantLSPDecode_GSMAMR
Adaptive Codebook Functions
Open-Loop Pitch Search (OLP)
OpenLoopPitchSearchNonDTX_GSMAMR
OpenLoopPitchSearchDTXVAD1_GSMAMR
OpenLoopPitchSearchDTXVAD2_GSMAMR
ImpulseResponseTarget_GSMAMR
AdaptiveCodebookSearch_GSMAMR
AdaptiveCodebookDecode_GSMAMR
AdaptiveCodebookGain_GSMAMR
Fixed Codebook Search
AlgebraicCodebookSearch_GSMAMR
FixedCodebookDecode_GSMAMR
Discontinuous Transmission (DTX)
Preemphasize_GSMAMR
VAD1_GSMAMR
VAD2_GSMAMR
EncDTXSID_GSMAMR
EncDTXHandler_GSMAMR
EncDTXBuffer_GSMAMR, DecDTXBuffer_GSMAMR
Post Processing
PostFilter_GSMAMR
AMR Wideband Functions
ResidualFilter_AMRWB
LPC Analysis Functions
LPCToISP_AMRWB
ISPToLPC_AMRWB
ISPToISF_Norm_AMRWB
ISFToISP_AMRWB
Open-loop Pitch Analysis Functions
OpenLoopPitchSearch_AMRWB
Filtering Functions
HighPassFilterGetSize_AMRWB
HighPassFilterInit_AMRWB
HighPassFilter_AMRWB
HighPassFilterGetDlyLine_AMRWB
HighPassFilterSetDlyLine_AMRWB
Preemphasize_AMRWB
Deemphasize_AMRWB
SynthesisFilter_AMRWB
Discontinuous Transmission (DTX) Functions
VADGetSize_AMRWB
VADInit_AMRWB
VAD_AMRWB
VADGetEnergyLevel_AMRWB
Codebook Search Functions
AlgebraicCodebookSearch_AMRWB
AlgebraicCodebookDecode_AMRWB
AdaptiveCodebookGainCoeff_AMRWB
AdaptiveCodebookSearch_AMRWB
AdaptiveCodebookDecodeGetSize_AMRWB
AdaptiveCodebookDecodeInit_AMRWB
AdaptiveCodebookDecodeUpdate_AMRWB
AdaptiveCodebookDecode_AMRWB
Quantization Functions
ISFQuant_AMRWB
ISFQuantDecode_AMRWB
ISFQuantDTX_AMRWB
ISFQuantDecodeDTX_AMRWB
GainQuant_AMRWB
DecodeGain_AMRWB
EncDTXBuffer_AMRWB
DecDTXBuffer_AMRWB
AMR Wideband Plus Functions
SNR_AMRWBE
OpenLoopPitchSearch_AMRWBE
LPCToISP_AMRWBE
Filtering Functions
SynthesisFilter_AMRWBE
Deemphasize_AMRWBE
FIRGenMidBand_AMRWBE
PostFilterLowBand_AMRWBE
Fast Fourier Transform Functions
FFTFwd_RToPerm_AMRWBE
FFTInv_PermToR_AMRWBE
Codebook Search Functions
AdaptiveCodebookSearch_AMRWBE
AdaptiveCodebookDecode_AMRWBE
Resample Functions
Downsample_AMRWBE
Upsample_AMRWBE
BandSplit_AMRWBE
BandJoin_AMRWBE
BandSplitDownsample_AMRWBE
BandJoinUpsample_AMRWBE
ResamplePolyphase_AMRWBE
Quantization Functions
ISFQuantDecode_AMRWBE
ISFQuantDecodeHighBand_AMRWBE
ISFQuantHighBand_AMRWBE
GainQuant_AMRWBE
QuantTCX_AMRWBE
GainQuantTCX_AMRWBE
GainDecodeTCX_AMRWBE
EncodeMux_AMRWBE
DecodeDemux_AMRWBE
GSM Full Rate Functions
RPEQuantDecode_GSMFR
Deemphasize_GSMFR
ShortTermAnalysisFilter_GSMFR
ShortTermSynthesisFilter_GSMFR
HighPassFilter_GSMFR
Schur_GSMFR
WeightingFilter_GSMFR
Preemphasize_GSMFR
G.722.1 Functions
DCTFwd_G722
DCTInv_G722
DecomposeMLTToDCT_G722
DecomposeDCTToMLT_G722
HuffmanEncode_G722
G.726 Functions
EncodeGetStateSize_G72
EncodeInit_G726
Encode_G726
DecodeGetStateSize_G726
DecodeInit_G726
Decode_G726
G.728 Functions
IIRGetStateSize_G728
IIR_Init_G728
IIR_G728
SynthesisFilterGetStateSize_G728
SynthesisFilterInit_G728
SynthesisFilter_G728
CombinedFilterGetStateSize_G728
CombinedFilterInit_G728
CombinedFilter_G728
PostFilterGetStateSize_G728
PostFilterInit_G728
PostFilter_G728
PostFilterAdapterGetStateSize_G728
PostFilterAdapterStateInit_G728
LPCInverseFilter_G728
PitchPeriodExtraction_G728
WinHybridGetStateSize_G728
WinHybridInit_G728
WinHybrid_G728
LevinsonDurbin_G728
CodebookSearch_G728
CodebookSearchTCQ_G728
ImpulseResponseEnergy_G728
Voice Enchancement Functions
Echo Canceller Functions
SubbandProcessGetSize
SubbandProcessInit
SubbandAnalysis
SubbandSynthesis
SubbandControllerGetSize_EC
SubbandControllerInit_EC
SubbandControllerUpdate_EC
SubbandController_EC
SubbandControllerReset_EC
SubbandControllerDTGetSize_EC
SubbandControllerDTInit_EC
SubbandControllerDTReset_EC
SubbandControllerDT_EC
SubbandControllerDTUpdate_EC
ToneDetectGetStateSize_EC
ToneDetectInit_EC
ToneDetect_EC
FullbandControllerGetSize_EC
FullbandControllerInit_EC
FullbandControllerUpdate_EC
FullbandController_EC
FullbandControllerReset_EC
FIR_EC
FIRSubband_EC, FIRSubbandLow_EC
FIRSubbandCoeffUpdate_EC, FIRSubbandLowCoeffUpdate_EC
NLMS_EC
Noise Reduction Functions
FilterNoiseGetStateSize
FilterNoiseInit
FilterNoiseLevel
FilterNoiseDetect_EC
FilterNoiseDetectModerate_EC
FilterNoiseSetMode_EC
FilterNoise
Code Examples
Automatic Audio Level Control Functions
ALCGetStateSize_G169
ALCInit_G169
ALCSetLevel_G169
ALCSetGain_G169
ALC_G169
G722 Sub-Band ADPCM Speech Codec Functions
SBADPCMEncodeStateSize_G722
SBADPCMEncodeInit_G722
SBADPCMEncode_G722
QMFEncode_G722
SBADPCMDecodeStateSize_G722
SBADPCMDecodeInit_G722
SBADPCMDecode_G722
QMFDecode_G722
Companding Functions
MuLawToLin
LinToMuLaw
ALawToLin
LinToALaw
MuLawToALaw
ALawToMuLaw
RT Audio Functions
LPCToLSP_RTA
LSPToLPC_RTA
LevinsonDurbin_RTA
QMFGetStateSize_RTA
QMFInit_RTA
QMFDecode_RTA
QMFEncode_RTA
PostFilterGetStateSize_RTA
PostFilterInit_RTA
PostFilter_RTA
AdaptiveCodebookSearch_RTA
FixedCodebookSearch_RTA, FixedCodebookSearchBuffer_RTA, FixedCodebookSearchRandom_RTA
FixedCodebookSearch_RTA_GetBufferSize
LSPQuant_RTA
HighPassFilter_RTA
BandPassFilter_RTA
Audio Coding Functions
Interleaved to Multi-Row Format Conversion Functions
Interleave
Deinterleave
Spectral Data Prequantization Functions
Pow34
Pow43
Pow43Scale
Scale Factors Calculation Functions
CalcSF
Mantissa Conversion and Scaling Functions
Scale
MakeFloat
Modified Discrete Cosine Transform Functions
MDCTFwdInitAlloc, MDCTInvInitAlloc
MDCTFwdInit, MDCTInvInit
MDCTFwdFree, MDCTInvFree
MDCTFwdGetSize, MDCTInvGetSize
MDCTFwdGetBufSize, MDCTInvGetBufSize
MDCTFwd, MDCTInv
Block Filtering Functions
FIRBlockInitAlloc
FIRBlockFree
FIRBlockOne
Frequency Domain Prediction Functions
FDPInitAlloc
FDPInit
FDPFree
FDPGetSize
FDPReset
FDPResetSfb
FDPResetGroup
FDPFwd
FDPInv
VLC Functions
VLCDecodeEscBlock_MP3
VLCDecodeEscBlock_AAC
VLCDecodeUTupleEscBlock_MP3
VLCDecodeUTupleEscBlock_AAC
VLCCountEscBits_MP3
VLCCountEscBits_AAC
VLCEncodeEscBlock_MP3
VLCEncodeEscBlock_AAC
Psychoacoustic Functions
Spread
Vector Quantization Functions
VQCodeBookInitAlloc
VQCodeBookInit
VQCodeBookFree
VQCodeBookGetSize
VQPreliminarySelect
VQMainSelect
VQIndexSelect
VQReconstruction
MP3 Audio Coding Functions
Macros and Constants
Data Structures
MP3 Codec Enumerated Types
MP3 Audio Encoder
AnalysisPQMF_MP3
AnalysisFilterInit_PQMF_MP3
AnalysisFilterInitAlloc_PQMF_MP3
AnalysisFilterGetSize_PQMF_MP3
AnalysisFilterFree_PQMF_MP3
AnalysisFilter_PQMF_MP3
MDCTFwd_MP3
PsychoacousticModelTwo_MP3
JointStereoEncode_MP3
Quantize_MP3
PackScaleFactors_MP3
HuffmanEncode_MP3
PackFrameHeader_MP3
PackSideInfo_MP3
BitReservoirInit_MP3
MP3 Audio Decoder
UnpackFrameHeader_MP3
UnpackSideInfo_MP3
UnpackScaleFactors_MP3
HuffmanDecode_MP3, HuffmanDecodeSfb_MP3, HuffmanDecodeSfbMbp_MP3
ReQuantize_MP3, ReQuantizeSfb_MP3
MDCTInv_MP3
SynthPQMF_MP3
SynthesisFilterInit_PQMF_MP3
SynthesisFilterInitAlloc_PQMF_MP3
SynthesisFilterGetSize_PQMF_MP3
SynthesisFilterFree_PQMF_MP3
SynthesisFilter_PQMF_MP3
Advanced Audio Coding Functions
Global Macros
Data Types and Structures
AAC Decoding Functions
MPEG-2 AAC Functions
UnpackADIFHeader_AAC
UnpackADTSFrameHeader_AAC
DecodePrgCfgElt_AAC
DecodeChanPairElt_AAC
NoiselessDecoder_LC_AAC
DecodeDatStrElt_AAC
DecodeFillElt_AAC
QuantInv_AAC
DecodeMsStereo_AAC
DecodeIsStereo_AAC
DeinterleaveSpectrum_AAC
DecodeTNS_AAC
MDCTInv_AAC_32s16s
MDCTInv_AAC_32s_I
MPEG-4 AAC Functions
DecodeMainHeader_AAC
DecodeExtensionHeader_AAC
DecodePNS_AAC
DecodeMsPNS_AAC
DecodeChanPairElt_MP4_AAC
LongTermReconstruct_AAC
MDCTFwd_AAC_32s
MDCTFwd_AAC_32s_I
EncodeTNS_AAC
LongTermPredict_AAC
NoiselessDecode_AAC
LtpUpdate_AAC
Spectral Band Replication Functions
SBR Audio Encoder Functions
DetectTransient_SBR
EstimateTNR_SBR
AnalysisFilterEncGetSize_SBR
AnalysisFilterEncInit_SBR
AnalysisFilterEnc_SBR
AnalysisFilterEncInitAlloc_SBR
AnalysisFilterEncFree_SBR
SBR Audio Decoder Functions
QMF Functions
Memory Allocation and Initialization
AnalysisFilterInitAlloc_SBR
SynthesisFilterInitAlloc_SBR
SynthesisDownFilterInitAlloc_SBR
Memory Release
AnalysisFilterFree_SBR
SynthesisFilterFree_SBR
SynthesisDownFilterFree_SBR
Size Getting
AnalysisFilterGetSize_SBR
SynthesisFilterGetSize_SBR
SynthesisDownFilterGetSize_SBR
Initialization
AnalysisFilterInit_SBR
SynthesisFilterInit_SBR
SynthesisDownFilterInit_SBR
QMF Main Functions
AnalysisFilter_SBR
SynthesisFilter_SBR
SynthesisDownFilter_SBR
Example of Using the Filter Functions
Prediction Functions
PredictCoef_SBR
PredictOneCoef_SBR
Parametric Stereo Functions
PS Audio Decoder Functions
AnalysisFilter_PS
DTS Audio Coding Functions
DTS Audio Decoder
SynthesisFilterInit_DTS
SynthesisFilterInitAlloc_DTS
SynthesisFilterGetSize_DTS
SynthesisFilterFree_DTS
SynthesisFilter_DTS
String Functions
String Manipulation
Find, FindRev
FindC, FindRevC
FindCAny, FindRevCAny
Insert
Remove
Compare
CompareIgnoreCase, CompareIgnoreCaseLatin
Equal
TrimC
TrimCAny, TrimStartCAny, TrimEndCAny
ReplaceC
Uppercase, UppercaseLatin
Lowercase, LowercaseLatin
Hash
Concat
ConcatC
SplitC
Regular Expressions
RegExpInitAlloc
RegExpFree
RegExpInit
RegExpGetSize
RegExpSetMatchLimit
RegExpFind
RegExpSetFormat
ConvertUTF
RegExpMultiGetSize
RegExpMultiInit
RegExpMultiInitAlloc
RegExpMultiFree
RegExpMultiAdd
RegExpMultiDelete
RegExpMultiModify
RegExpMultiFind
Example of Using Multipattern Functions
RegExpReplaceGetSize
RegExpReplaceInit
RegExpReplace
Fixed-Accuracy Arithmetic Functions
Power and Root Functions
Inv
Div
Sqrt
InvSqrt
Cbrt
InvCbrt
Pow2o3
Pow3o2
Pow
Powx
Hypot
Exponential and Logarithmic Functions
Exp
Expm1
Ln
Log10
Log1p
Trigonometric Functions
Cos
Sin
SinCos
CIS
Tan
Acos
Asin
Atan
Atan2
Hyperbolic Functions
Cosh
Sinh
Tanh
Acosh
Asinh
Atanh
Special Functions
Erf
Erfc
ErfInv
Rounding Functions
Floor
Ceil
Trunc
Round
NearbyInt
Rint
Modf
Data Compression Functions
Application Notes
VLC and Huffman Coding Functions
Data Compression VLC functions
VLCEncodeInitAlloc
VLCEncodeFree
VLCEncodeInit
VLCEncodeGetSize
VLCEncodeBlock
VLCEncodeOne
VLCCountBits
VLCDecodeInitAlloc
VLCDecodeFree
VLCDecodeInit
VLCDecodeGetSize
VLCDecodeBlock
VLCDecodeOne
Example of Using VLC Coding Functions
VLCDecodeUTupleInitAlloc
VLCDecodeUTupleFree
VLCDecodeUTupleInit
VLCDecodeUTupleGetSize
VLCDecodeUTupleBlock
VLCDecodeUTupleOne
Huffman Coding
EncodeHuffInitAlloc
HuffFree
EncodeHuffInit
HuffGetSize
EncodeHuffOne
EncodeHuff
EncodeHuffFinal
HuffGetLenCodeTable
DecodeHuffInitAlloc
DecodeHuffInit
DecodeHuffOne
DecodeHuff
HuffGetDstBuffSize
HuffLenCodeTablePack
HuffLenCodeTableUnpack
Dictionary-Based Compression Functions
LZSS Compression Functions
EncodeLZSSInitAlloc
LZSSFree
EncodeLZSSInit
LZSSGetSize
EncodeLZSS
EncodeLZSSFlush
DecodeLZSSInitAlloc
DecodeLZSSInit
DecodeLZSS
ZLIB Coding Functions
Special Parameters
EncodeLZ77Init
EncodeLZ77GetSize
EncodeLZ77InitAlloc
LZ77Free
EncodeLZ77
EncodeLZ77SelectMode
EncodeLZ77FixedHuff
EncodeLZ77DynamicHuff
EncodeLZ77StoredBlock
EncodeLZ77Flush
EncodeLZ77GetPairs
EncodeLZ77SetPairs
EncodeLZ77GetStatus
EncodeLZ77SetStatus
EncodeLZ77Reset
DecodeLZ77Init
DecodeLZ77GetSize
DecodeLZ77InitAlloc
DecodeLZ77
DecodeLZ77GetBlockType
DecodeLZ77FixedHuff
DecodeLZ77DynamicHuff
DecodeLZ77StoredBlock
DecodeLZ77GetPairs
DecodeLZ77SetPairs
DecodeLZ77GetStatus
DecodeLZ77SetStatus
DecodeLZ77Reset
Adler32
CRC32, CRC32C
DeflateLZ77
DeflateDictionarySet
DeflateUpdateHash
DeflateHuff
InflateBuildHuffTable
Inflate
Example of Using Intel IPP ZLIB Coding Functions
LZO Compression Functions
Special Parameters
EncodeLZOGetSize
EncodeLZOInit
EncodeLZO
DecodeLZO
DecodeLZOSafe
BWT-Based Compression Functions
Burrows-Wheeler Transform
BWTFwdGetSize
BWTFwd
BWTFwdGetBufSize_SelectSort
BWTFwd_SelectSort
BWTInvGetSize
BWTInv
BWTGetSize_SmallBlock
BWTFwd_SmallBlock
BWTInv_SmallBlock
Generalized Interval Transformation Coding
Special Parameters
EncodeGITInitAlloc
GITFree
EncodeGITInit
EncodeGITGetSize
EncodeGIT
DecodeGITInitAlloc
DecodeGITInit
DecodeGITGetSize
DecodeGIT
Move To Front Functions
MTFInitAlloc
MTFFree
MTFInit
MTFGetSize
MTFFwd
MTFInv
Run Length Encoding Functions
EncodeRLE
DecodeRLE
bzip2 Coding Functions
EncodeRLEInitAlloc_BZ2
RLEFree_BZ2
EncodeRLEInit_BZ2
RLEGetSize_BZ2
EncodeRLE_BZ2
EncodeRLEFlush_BZ2
RLEGetInUseTable
DecodeRLE_BZ2
DecodeRLEStateInit_BZ2
DecodeRLEState_BZ2
DecodeRLEStateFlush_BZ2
EncodeZ1Z2_BZ2
DecodeZ1Z2_BZ2
ReduceDictionary
ExpandDictionary
CRC32_BZ2
EncodeHuffGetSize_BZ2
EncodeHuffInit_BZ2
EncodeHuffInitAlloc_BZ2
EncodeHuffFree_BZ2
PackHuffContext_BZ2
EncodeHuff_BZ2
DecodeHuffGetSize_BZ2
DecodeHuffInit_BZ2
DecodeHuffInitAlloc_BZ2
DecodeHuffFree_BZ2
UnpackHuffContext_BZ2
DecodeHuff_BZ2
DecodeBlockGetSize_BZ2
DecodeBlock_BZ2
Bibliography
Glossary
Appendix A: Handling of Special Cases
Volume 2: Image and Video Processing
Overview
What's New
Notational Conventions
Intel(R) Integrated Performance Primitives Concepts
Basic Features
Function Naming
Data-Domain
Name
Data Types
Descriptor
Parameters
Function Prototypes in Intel IPP
Rounding Mode
Integer Result Scaling
Error Reporting
Structures and Enumerators
Function Context Structures
Image Data Types and Ranges
Major Operation Models
Neighborhood Operations
Regions of Interest in Intel IPP
Tiled Image Processing
Support Functions
Version Information Function
GetLibVersion
Status Information Function
ippGetStatusString
Memory Allocation Functions
Malloc
Free
Image Data Exchange and Initialization Functions
Convert
Scale
Set
Copy
CopyManaged
CopyConstBorder
CopyReplicateBorder
CopyWrapBorder
CopySubpix
CopySubpixIntersect
Dup
Transpose
SwapChannels
AddRandUniform_Direct
AddRandGauss_Direct
ImageJaehne
ImageRamp
SampleLine
ZigzagFwd8x8
ZigzagInv8x8
Row Oriented Resampling
ResampleRowGetSize
ResampleRowInit
ResampleGetBorderWidth
ResampleRow, ResampleRowReplicateBorder
Image Arithmetic and Logical Operations
Arithmetic Operations
Add
AddC
AddSquare
AddProduct
AddWeighted
Mul
MulC
MulScale
MulCScale
Sub
SubC
Div
Div_Round
DivC
Abs
AbsDiff
AbsDiffC
Sqr
Sqrt
Ln
Exp
Complement
DotProd
DotProdCol
Logical Operations
And
AndC
Or
OrC
Xor
XorC
Not
RShiftC
LShiftC
Alpha Composition
AlphaComp
AlphaCompC
AlphaPremul
AlphaPremulC
Image Color Conversion
Gamma Correction
CIE Chromaticity Diagram and Color Gamut
Color Models
Image Downsampling
RGB Image Formats
Pixel and Planar Image Formats
Color Model Conversion
RGBToYUV
YUVToRGB
RGBToYUV422
YUV422ToRGB
RGB565ToYUV422
RGBToYUV420
YUV420ToRGB
BGRToYUV420
YUV420ToBGR
RGB565ToYUV420
YUV420ToRGB565, YUV420ToRGB555, YUV420ToRGB444
YUV420ToRGB565Dither, YUV420ToRGB555Dither, YUV420ToRGB444Dither
BGR565ToYUV420, BGR555ToYUV420
YUV420ToBGR565, YUV420ToBGR555, YUV420ToBGR444
YUV420ToBGR565Dither, YUV420ToBGR555Dither, YUV420ToBGR444Dither
RGBToYCbCr
YCbCrToRGB
YCbCrToBGR
YCbCrToBGR_709CSC
YCbCrToRGB565, YCbCrToRGB555, YCbCrToRGB444
YCbCrToRGB565Dither, YCbCrToRGB555Dither, YCbCrToRGB444Dither
YCbCrToBGR565, YCbCrToBGR555, YCbCrToBGR444
YCbCrToBGR565Dither, YCbCrToBGR555Dither, YCbCrToBGR444Dither
RGBToYCbCr422
YCbCr422ToRGB
RGBToYCrCb422
YCrCb422ToRGB
BGRToYCbCr422
YCbCr422ToBGR
BGR565ToYCbCr422, BGR555ToYCbCr422
RGBToCbYCr422, RGBToCbYCr422Gamma
CbYCr422ToRGB
BGRToCbYCr422
BGRToCbYCr422_709HDTV
CbYCr422ToBGR
CbYCr422ToBGR_709HDTV
YCbCr422ToRGB565, YCbCr422ToRGB555, YCbCr422ToRGB444
YCbCr422ToRGB565Dither, YCbCr422ToRGB555Dither, YCbCr422ToRGB444Dither
YCbCr422ToBGR565, YCbCr422ToBGR555, YCbCr422ToBGR444
YCbCr422ToBGR565Dither, YCbCr422ToBGR555Dither, YCbCr422ToBGR444Dither
RGBToYCbCr420
YCbCr420ToRGB
YCbCr420ToRGB565, YCbCr420ToRGB555, YCbCr420ToRGB444
YCbCr420ToRGB565Dither, YCbCr420ToRGB555Dither, YCbCr420ToRGB444Dither
RGBToYCrCb420
YCrCb420ToRGB
BGRToYCbCr420
BGRToYCbCr420_709CSC
BGRToYCbCr420_709HDTV
BGRToYCrCb420_709CSC
YCbCr420ToBGR
YCbCr420ToBGR_709CSC
YCbCr420ToBGR_709HDTV
BGR565ToYCbCr420, BGR555ToYCbCr420
YCbCr420ToBGR565, YCbCr420ToBGR555, YCbCr420ToBGR444
YCbCr420ToBGR565Dither, YCbCr420ToBGR555Dither, YCbCr420ToBGR444Dither
BGRToYCrCb420
BGR565ToYCrCb420, BGR555ToYCrCb420
BGRToYCbCr411
YCbCr411ToBGR
BGR565ToYCbCr411, BGR555ToYCbCr411
YCbCr411ToBGR565, YCbCr411ToBGR555
RGBToXYZ
XYZToRGB
RGBToLUV
LUVToRGB
BGRToLab
LabToBGR
RGBToYCC
YCCToRGB
RGBToHLS
HLSToRGB
BGRToHLS
HLSToBGR
RGBToHSV
HSVToRGB
RGBToYCoCg
YCoCgToRGB
BGRToYCoCg
SBGRToYCoCg
YCoCgToBGR
YCoCgToSBGR
BGRToYCoCg_Rev
SBGRToYCoCg_Rev
YCoCgToBGR_Rev
YCoCgToSBGR_Rev
Color - Gray Scale Conversions
RGBToGray
ColorToGray
CFAToRGB
DemosaicAHD
Format Conversion
RGBToRGB565, BGRToBGR565
RGB565ToRGB, BGR565ToBGR
YCbCr422
YCbCr422ToYCrCb422
YCbCr422ToCbYCr422
YCbCr422ToYCbCr420
YCbCr422To420_Interlace
YCbCr422ToYCrCb420
YCbCr422ToYCbCr411
YCrCb422ToYCbCr422
YCrCb422ToYCbCr420
YCrCb422ToYCbCr411
CbYCr422ToYCbCr422
CbYCr422ToYCbCr420
CbYCr422ToYCbCr420_Interlace
CbYCr422ToYCrCb420
CbYCr422ToYCbCr411
YCbCr420
YCbCr420ToYCbCr422
YCbCr420ToYCbCr422_Filter
YCbCr420To422_Interlace
YCbCr420ToCbYCr422
YCbCr420ToCbYCr422_Interlace
YCbCr420ToYCrCb420
YCbCr420ToYCrCb420_Filter
YCbCr420ToYCbCr411
YCrCb420ToYCbCr422
YCrCb420ToYCbCr422_Filter
YCrCb420ToCbYCr422
YCrCb420ToYCbCr420
YCrCb420ToYCbCr411
YCbCr411
YCbCr411ToYCbCr422
YCbCr411ToYCrCb422
YCbCr411ToYCbCr420
YCbCr411ToYCrCb420
Color Twist
ColorTwist
ColorTwist32f
Color Keying
CompColorKey
AlphaCompColorKey
Gamma Correction
GammaFwd
GammaInv
Intensity Transformation
ReduceBits
LUT
LUT_Linear
LUT_Cubic
LUTPalette, LUTPaletteSwap
ToneMapLinear, ToneMapMean
Threshold and Compare Operations
Thresholding
Threshold
Threshold_GT
Threshold_LT
Threshold_Val
Threshold_GTVal
Threshold_LTVal
Threshold_LTValGTVal
ComputeThreshold_Otsu
Compare Operations
Compare
CompareC
CompareEqualEps
CompareEqualEpsC
Morphological Operations
Dilate3x3
Erode3x3
Dilate
Erode
MorphologyInitAlloc
MorphologyFree
MorphologyInit
MorphologyGetSize
DilateBorderReplicate
ErodeBorderReplicate
MorphAdvInitAlloc
MorphAdvFree
MorphAdvInit
MorphAdvGetSize
MorphOpenBorder
MorphCloseBorder
MorphTophatBorder
MorphBlackhatBorder
MorphGradientBorder
MorphGrayInitAlloc
MorphGrayFree
MorphGrayInit
MorphGrayGetSize
GrayDilateBorder
GrayErodeBorder
MorphReconstructGetBufferSize
MorphReconstructDilate
MorphReconstructErode
Filtering Functions
Borders
FilterBox
SumWindowRow
SumWindowColumn
FilterMin
FilterMax
FilterMinGetBufferSize
FilterMaxGetBufferSize
FilterMinBorderReplicate
FilterMaxBorderReplicate
FilterBilateralGetBufSize
FilterBilateralInit
FilterBilateral
DecimateFilterRow, DecimateFilterColumn
Median Filters
FilterMedianGetBufferSize
FilterMedian
FilterMedianHoriz
FilterMedianVert
FilterMedianCross
FilterMedianWeightedCenter3x3
FilterMedianColor
General Linear Filters
Filter
FilterGetBufSize
Filter32f
FilterRound16s, FilterRound32s, FilterRound32f
FilterRoundGetBufSize16s, FilterRoundGetBufSize32s, FilterRoundGetBufSize32f
Separable Filters
FilterColumn
FilterColumn32f
FilterRow
FilterRow32f
FilterRowBorderPipelineGetBufferSize, FilterRowBorderPipelineGetBufferSize_Low
FilterColumnPipelineGetBufferSize, FilterColumnPipelineGetBufferSize_Low
FilterRowBorderPipeline, FilterRowBorderPipeline_Low
FilterColumnPipeline, FilterColumnPipeline_Low
DotProdCol
Wiener Filters
FilterWienerGetBufferSize
FilterWiener
Convolution
ConvFull
ConvValid
Deconvolution
DeconvFFTInitAlloc
DeconvFFTFree
DeconvFFT
DeconvLRInitAlloc
DeconvLRFree
DeconvLR
Fixed Filters
FilterPrewittHoriz
FilterPrewittVert
FilterScharrHoriz
FilterScharrVert
FilterSobelHoriz, FilterSobelHorizMask
FilterSobelVert_FilterSobelVertMask
FilterSobelHorizSecond
FilterSobelVertSecond
FilterSobelCross
FilterRobertsDown
FilterRobertsUp
FilterLaplace
FilterGauss
FilterHipass
FilterLowpass
FilterSharpen
Fixed Filters With Borders
FilterScharrHorizGetBufferSize
FilterScharrVertGetBufferSize
FilterSobelHorizGetBufferSize
FilterSobelVertGetBufferSize, FilterSobelNegVertGetBufferSize
FilterSobelHorizSecondGetBufferSize
FilterSobelVertSecondGetBufferSize
FilterSobelCrossGetBufferSize
FilterLaplacianGetBufferSize
FilterGaussGetBufferSize
FilterLowpassGetBufferSize
GenSobelKernel
FilterScharrHorizBorder
FilterScharrVertBorder
FilterSobelHorizBorder
FilterSobelVertBorder, FilterSobelNegVertBorder
FilterSobelHorizSecondBorder
FilterSobelVertSecondBorder
FilterSobelCrossBorder
FilterLaplacianBorder
FilterGaussBorder
FilterLowpassBorder
Image Linear Transforms
Fourier Transforms
Real - Complex Packed (RCPack2D) Format
FFTInitAlloc
FFTFree
FFTGetBufSize
FFTFwd
FFTInv
DFTInitAlloc
DFTFree
DFTGetBufSize
DFTFwd
DFTInv
MulPack
MulPackConj
Magnitude
MagnitudePack
Phase
PhasePack
PolarToCart
PackToCplxExtend
CplxExtendToPack
Windowing Functions
WinBartlett, WinBartlettSep
WinHamming, WinHammingSep
Discrete Cosine Transforms
DCTFwdInitAlloc
DCTInvInitAlloc
DCTFwdFree
DCTInvFree
DCTFwdGetBufSize
DCTInvGetBufSize
DCTFwd
DCTInv
DCT8x8Fwd
DCT8x8Inv, DCT8x8Inv_A10
DCT8x8FwdLS
DCT8x8InvLSClip
DCT8x8Inv_2x2, DCT8x8Inv_4x4
DCT8x8To2x2Inv, DCT8x8To4x4Inv
Image Statistics Functions
Sum
Integral
SqrIntegral
TiltedIntegral
TiltedSqrIntegral
Mean
Mean_StdDev
RectStdDev
TiltedRectStdDev
HistogramRange
HistogramEven
CountInRange
Min
MinIndx
Max
MaxIndx
MinMax
MinMaxIndx
MaxEvery
MinEvery
FindPeaks3x3GetBufferSize
FindPeaks3x3
Image Moments
MomentInitAlloc
MomentFree
MomentGetStateSize
MomentInit
Moments
GetSpatialMoment
GetCentralMoment
GetNormalizedSpatialMoment
GetNormalizedCentralMoment
GetHuMoments
Image Norms
Norm_Inf
Norm_L1
Norm_L2
NormDiff_Inf
NormDiff_L1
NormDiff_L2
NormRel_Inf
NormRel_L1
NormRel_L2
Image Quality Index
QualityIndex
Image Proximity Measures
SqrDistanceFull_Norm
SqrDistanceSame_Norm
SqrDistanceValid_Norm
CrossCorrFull_Norm
CrossCorrSame_Norm
CrossCorrValid_Norm
CrossCorrValid
CrossCorrFull_NormLevel
CrossCorrSame_NormLevel
CrossCorrValid_NormLevel
Image Geometry Transforms
ROI Processing in Geometric Transforms
Geometric Transform Functions
Resize
ResizeCenter
ResizeSqrPixel
ResizeGetBufSize
GetResizeRect
ResizeSqrPixelGetBufSize
GetResizeFract
ResizeShift
SuperSampling
SuperSamplingGetBufSize
ResizeYUV422
ResizeYUV420
ResizeYUV420GetBufSize
ResizeFilterGetSize
ResizeFilterInit
ResizeFilter
Mirror
Remap
Rotate
GetRotateShift
AddRotateShift
GetRotateQuad
GetRotateBound
RotateCenter
Shear
GetShearQuad
GetShearBound
WarpAffine
WarpAffineBack
WarpAffineQuad
GetAffineQuad
GetAffineBound
GetAffineTransform
WarpPerspective
WarpPerspectiveBack
WarpPerspectiveQuad
GetPerspectiveQuad
GetPerspectiveBound
GetPerspectiveTransform
WarpBilinear
WarpBilinearBack
WarpBilinearQuad
GetBilinearQuad
GetBilinearBound
GetBilinearTransform
Wavelet Transforms
WTFwdInitAlloc
WTFwdFree
WTFwdGetBufSize
WTFwd
WTInvInitAlloc
WTInvFree
WTInvGetBufSize
WTInv
Computer Vision
Using ippiAdd for Background Differencing
Feature Detection Functions
Corner Detection
Canny Edge Detector
CannyGetSize
Canny
EigenValsVecsGetBufferSize
EigenValsVecs
MinEigenValGetBufferSize
MinEigenVal
Hough Transform
HoughLineGetSize
HoughLine
HoughLine_Region
Distance Transform Functions
DistanceTransform
GetDistanceTransformMask
TrueDistanceTransformGetBufferSize
TrueDistanceTransform
FastMarchingGetBufferSize
FastMarching
Image Gradients
GradientColorToGray
Flood Fill Functions
FloodFillGetSize
FloodFillGetSize_Grad
FloodFill
FloodFill_Grad
FloodFill_Range
Motion Analysis and Object Tracking
Motion Template Functions
Motion Representation
Updating MHI Images
UpdateMotionHistory
Optical Flow
OpticalFlowPyrLKInitAlloc
OpticalFlowPyrLKFree
OpticalFlowPyrLK
Pyramids Functions
PyrDownGetBufSize
PyrUpGetBufSize
PyrDown
PyrUp
Universal Pyramids
PyramidInitAlloc
PyramidFree
PyramidLayerDownInitAlloc
PyramidLayerDownFree
PyramidLayerUpInitAlloc
PyramidLayerUpFree
GetPyramidDownROI
GetPyramidUpROI
PyramidLayerDown
PyramidLayerUp
Example of Using General Pyramid Functions
Image Inpainting
InpaintInitAlloc
InpaintFree
Inpaint
Image Segmentation
LabelMarkersGetBufferSize
LabelMarkers
SegmentWatershedGetBufferSize
SegmentWatershed
SegmentGradientGetBufferSize
SegmentGradient
BoundSegments
ForegroundHistogramInitAlloc
ForegroundHistogramFree
ForegroundHistogram
ForegroundHistogramUpdate
ForegroundGaussianInitAlloc
ForegroundGaussianFree
ForegroundGaussian
Pattern Recognition
Object Detection Using Haar-like Features
HaarClassifierInitAlloc
TiltedHaarClassifierInitAlloc
HaarClassifierFree
GetHaarClassifierSize
TiltHaarFeatures
ApplyHaarClassifier
ApplyMixedHaarClassifier
Camera Calibration and 3D Reconstruction
Correction of Camera Lens Distortion
UndistortGetSize
UndistortRadial
CreateMapCameraUndistort
Image Enchancement Functions
Algorithm Overview
Point Spread Function
Error Functions
SRHNInitAlloc_PSF3x3, SRHNInitAlloc_PSF2x2
SRHNFree_PSF3x3, SRHNFree_PSF2x2
SRHNCalcResidual_PSF3x3, SRHNCalcResidual_PSF2x2
SRHNUpdateGradient_PSF3x3, SRHNUpdateGradient_PSF2x2
Image Compression Functions
Support Functions
ippjGetLibVersion
Color Conversion Functions
RGBToY_JPEG
BGRToY_JPEG
RGBToYCbCr_JPEG
YCbCrToRGB_JPEG
RGB565ToYCbCr_JPEG, RGB555ToYCbCr_JPEG
YCbCrToRGB565_JPEG, YCbCrToRGB555_JPEG
BGRToYCbCr_JPEG
YCbCrToBGR_JPEG
BGR565ToYCbCr_JPEG, BGR555ToYCbCr_JPEG
YCbCrToBGR565_JPEG, YCbCrToBGR555_JPEG
RGBToYCbCr422_JPEG
YCbCr422ToRGB_JPEG
BGRToYCbCr422_JPEG
YCbCr422ToBGR_JPEG
RGBToYCbCr411_JPEG
YCbCr411ToRGB_JPEG
BGRToYCbCr411_JPEG
YCbCr411ToBGR_JPEG
CMYKToYCCK_JPEG
YCCKToCMYK_JPEG
Combined Color Conversion Functions
RGBToYCbCr444LS_MCU
RGBToYCbCr422LS_MCU
RGBToYCbCr411LS_MCU
BGRToYCbCr444LS_MCU
BGR565ToYCbCr444LS_MCU, BGR555ToYCbCr444LS_MCU
BGRToYCbCr422LS_MCU
BGR565ToYCbCr422LS_MCU, BGR555ToYCbCr422LS_MCU
BGRToYCbCr411LS_MCU
BGR565ToYCbCr411LS_MCU, BGR555ToYCbCr411LS_MCU
CMYKToYCCK444LS_MCU
CMYKToYCCK422LS_MCU
CMYKToYCCK411LS_MCU
YCbCr444ToRGBLS_MCU
YCbCr422ToRGBLS_MCU
YCbCr411ToRGBLS_MCU
YCbCr444ToBGRLS_MCU
YCbCr444ToBGR565LS_MCU, YCbCr444ToBGR555LS_MCU
YCbCr422ToBGRLS_MCU
YCbCr422ToBGR565LS_MCU, YCbCr422ToBGR555LS_MCU
YCbCr411ToBGRLS_MCU
YCbCr411ToBGR565LS_MCU, YCbCr411ToBGR555LS_MCU
YCCK444ToCMYKLS_MCU
YCCK422ToCMYKLS_MCU
YCCK411ToCMYKLS_MCU
Quantization Functions
QuantFwdRawTableInit_JPEG
QuantFwdTableInit_JPEG
QuantFwd8x8_JPEG
QuantInvTableInit_JPEG
QuantInv8x8_JPEG
Combined DCT Functions
DCTQuantFwd8x8_JPEG
DCTQuantFwd8x8LS_JPEG
DCTQuantInv8x8_JPEG
DCTQuantInv8x8LS_JPEG
DCTQuantInv8x8LS_1x1_JPEG, DCTQuantInv8x8LS_2x2_JPEG, DCTQuantInv8x8LS_4x4_JPEG
DCTQuantInv8x8To4x4LS_JPEG, DCTQuantInv8x8To2x2LS_JPEG
Level Shift Functions
Sub128_JPEG
Add128_JPEG
Sampling Functions
SampleDownH2V1_JPEG
SampleDownH2V2_JPEG
SampleDownRowH2V1_Box_JPEG
SampleDownRowH2V2_Box_JPEG
SampleUpH2V1_JPEG
SampleUpH2V2_JPEG
SampleUpRowH2V1_Triangle_JPEG
SampleUpRowH2V2_Triangle_JPEG
SampleDown444LS_MCU
SampleDown422LS_MCU
SampleDown411LS_MCU
SampleUp444LS_MCU
SampleUp422LS_MCU
SampleUp411LS_MCU
Planar-to-Pixel and Pixel-to-Planar Conversion Functions
Split422LS_MCU
Join422LS_MCU
Huffman Codec Functions
EncodeHuffmanRawTableInit_JPEG
EncodeHuffmanSpecGetBufSize_JPEG
EncodeHuffmanSpecInit_JPEG
EncodeHuffmanSpecInitAlloc_JPEG
EncodeHuffmanSpecFree_JPEG
EncodeHuffmanStateGetBufSize_JPEG
EncodeHuffmanStateInit_JPEG
EncodeHuffmanStateInitAlloc_JPEG
EncodeHuffmanStateFree_JPEG
EncodeHuffman8x8_JPEG
EncodeHuffman8x8_Direct_JPEG
GetHuffmanStatistics8x8_JPEG
GetHuffmanStatistics8x8_DCFirst_JPEG
GetHuffmanStatistics8x8_ACFirst_JPEG
GetHuffmanStatistics8x8_ACRefine_JPEG
EncodeHuffman8x8_DCFirst_JPEG
EncodeHuffman8x8_DCRefine_JPEG
EncodeHuffman8x8_ACFirst_JPEG
EncodeHuffman8x8_ACRefine_JPEG
DecodeHuffmanSpecGetBufSize_JPEG
DecodeHuffmanSpecInit_JPEG
DecodeHuffmanSpecInitAlloc_JPEG
DecodeHuffmanSpecFree_JPEG
DecodeHuffmanStateGetBufSize_JPEG
DecodeHuffmanStateInit_JPEG
DecodeHuffmanStateInitAlloc_JPEG
DecodeHuffmanStateFree_JPEG
DecodeHuffman8x8_JPEG
DecodeHuffman8x8_Direct_JPEG
DecodeHuffman8x8_DCFirst_JPEG
DecodeHuffman8x8_DCRefine_JPEG
DecodeHuffman8x8_ACFirst_JPEG
DecodeHuffman8x8_ACRefine_JPEG
Functions for Lossless JPEG Coding
DiffPredFirstRow_JPEG
DiffPredRow_JPEG
ReconstructPredFirstRow_JPEG
ReconstructPredRow_JPEG
GetHuffmanStatisticsOne_JPEG
EncodeHuffmanOne_JPEG
DecodeHuffmanOne_JPEG
EncodeHuffmanRow_JPEG
DecodeHuffmanRow_JPEG
Wavelet Transform Functions
Low-Level Operations
WTFwdRow_B53_JPEG2K
WTInvRow_B53_JPEG2K
WTFwdCol_B53_JPEG2K
WTFwdColLift_B53_JPEG2K
WTInvCol_B53_JPEG2K
WTInvColLift_B53_JPEG2K
WTFwdRow_D97_JPEG2K
WTInvRow_D97_JPEG2K
WTFwdCol_D97_JPEG2K
WTFwdColLift_D97_JPEG2K
WTInvCol_D97_JPEG2K
WTInvColLift_D97_JPEG2K
Tile-oriented Transforms
WTGetBufSize_B53_JPEG2K
WTFwd_B53_JPEG2K
WTInv_B53_JPEG2K
WTGetBufSize_D97_JPEG2K
WTFwd_D97_JPEG2K
WTInv_D97_JPEG2K
JPEG2000 Entropy Coding and Decoding Functions
EncodeInitAlloc_JPEG2K
EncodeFree_JPEG2K
EncodeLoadCodeBlock_JPEG2K
EncodeStoreBits_JPEG2K
EncodeGetTermPassLen_JPEG2K
EncodeGetRate_JPEG2K
EncodeGetDist_JPEG2K
DecodeGetBufSize_JPEG2K
DecodeCodeBlock_JPEG2K
DecodeCBProgrGetStateSize_JPEG2K
DecodeCBProgrInit_JPEG2K
DecodeCBProgrInitAlloc_JPEG2K
DecodeCBProgrFree_JPEG2K
DecodeCBProgrAttach_JPEG2K
DecodeCBProgrSetPassCounter_JPEG2K
DecodeCBProgrGetPassCounter_JPEG2K
DecodeCBProgrGetCurBitPlane_JPEG2K
DecodeCBProgrStep_JPEG2K
Component Transform Functions
RCTFwd_JPEG2K
RCTInv_JPEG2K
ICTFwd_JPEG2K
ICTInv_JPEG2K
Functions for RLE Coding
RLE Coding Model
PackBitsRow_TIFF
UnpackBitsRow_TIFF
SplitRow_TIFF
JoinRow_TIFF
Texture Compression Functions
TextureEncodeBlockFromRGBA
TextureEncodeBlockFromRG
TextureEncodeBlock
TextureEncodeBlock4x4FromRGBA
TextureDecodeBlockToRGBA
TextureDecodeBlockToRGB
TextureDecodeBlockToRG
TextureDecodeBlock
TextureEncodeBlockFromYCoCg
High Definition Photo Coding
Photo Core Transform Functions
PCTFwd
PCTInv
JPEG XR Coding
Core Transform Functions
PCTFwd_JPEGXR
PCTInv_JPEGXR
Adaptive Variable and Fixed Length Coding Functions
VLCGetStateSize_JPEGXR
VLCInit_JPEGXR
VLCAdapt_JPEGXR
VLCScanSet_JPEGXR, VLCScanReset_JPEGXR
VLCScan4x4DC_JPEGXR
VLCEncode_JPEGXR
VLCDecode_JPEGXR
FLCEncode_JPEGXR
FLCDecode_JPEGXR
Video Coding
General Functions
Structures and Enumerators
UV Block
Variable Length Decoding
Using Subtables
HuffmanTableInitAlloc
HuffmanRunLevelTableInitAlloc
Decoding with non-Run-Level Tables
DecodeHuffmanOne
DecodeHuffmanPair
Memory Release
HuffmanTableFree
Motion Compensation
Predicted Blocks
MC16x16
MC16x8
MC8x16
MC8x8
MC8x4
MC4x8
MC4x4
MC2x4
MC4x2
MC2x2
MC16x4
MC16x8UV
Bi_Predicted Blocks
MC16x16B
MC16x8B
MC8x16B
MC8x8B
MC8x4B
MC4x8B
MC4x4B
MC2x4B
MC4x2B
MC2x2B
MC16x4B
MC16x8UVB
Copy8x8, Copy16x16
Copy8x4HP, Copy8x8HP, Copy16x8HP, Copy16x16HP
InterpolateAverage8x4, InterpolateAverage8x8, InterpolateAverage16x8, InterpolateAverage16x16
Add8x8
Add8x8HP
AddC8x8
Average8x8, Average16x16
Motion Estimation
Motion Evaluation
Predicted Blocks
GetDiff16x16
GetDiff16x8
GetDiff8x8
GetDiff8x16
GetDiff8x4
GetDiff4x4
Bi-Predicted Blocks
GetDiff16x16B
GetDiff16x8B
GetDiff8x8B
GetDiff8x16B
GetDiff8x4B
Sub4x4, Sub8x8, Sub16x16
SubSAD8x8
Sum of Squares of Differences Evaluation
SqrDiff16x16
SqrDiff16x16B
SSD8x8
SSD4x4
Block Variance and Mean Evaluation
VarMean8x8
Evaluation of Variances and Means of Blocks of Difference Between Two Blocks
VarMeanDiff16x16
VarMeanDiff16x8
Block Variance Evaluation
Variance16x16
Evaluation of Block Deviation
MeanAbsDev8x8
MeanAbsDev16x16
Edges Detection
EdgesDetect16x16
SAD Functions
SAD16x16
SAD16x16xN, SAD16x16xNI
SAD16x8
SAD8x16
SAD8x8
SAD8x8xN, SAD8x8xNI
SAD8x4
SAD4x8
SAD4x4
SAD4x4xN, SAD4x4xNI
SAD16x16Blocks8x8
SAD16x16Blocks4x4
SATD16x16
SATD16x8
SATD8x16
SATD8x8
SATD8x4
SATD4x8
SATD4x4
SAT8x8D
FrameFieldSAD16x16
Sum of Differences Evaluation
SumsDiff16x16Blocks4x4
SumsDiff8x8Blocks4x4
Scanning Functions
ScanInv
ScanFwd
Color Conversion
CbYCr422ToYCbCr420_Rotate
ResizeCCRotate
Video Processing
Deinterlacing Functions
DeinterlaceFilterTriangle
DeinterlaceFilterCAVT
Median
DeinterlaceMedianThreshold
DeinterlaceEdgeDetect
DeinterlaceMotionAdaptive
DeinterlaceGetSize
DeinterlaceBlendInit
DeinterlaceBlendInitAlloc
DeinterlaceBlend
DeinterlaceBlendFree
Denoising Functions
FilterDenoiseCASTInit
FilterDenoiseCAST
FilterDenoiseSmooth
FilterDenoiseAdaptiveInitAlloc
FilterDenoiseAdaptiveFree
FilterDenoiseAdaptive
FilterDenoiseMosquitoInitAlloc
FilterDenoiseMosquitoFree
FilterDenoiseMosquito
MPEG-1 and MPEG-2
Video Data Decoding
Variable Length Decoding
ReconstructDCTBlock_MPEG1
ReconstructDCTBlockIntra_MPEG1
ReconstructDCTBlock_MPEG2
ReconstructDCTBlockIntra_MPEG2
Inverse Quantization
QuantInvIntra_MPEG2
QuantInv_MPEG2
Inverse Discrete Cosine Transformation
DCT8x8Inv_AANTransposed_16s_C1R
DCT8x8Inv_AANTransposed_16s8u_C1R
DCT8x8Inv_AANTransposed_16s_P2C2R
DCT8x8Inv_AANTransposed_16s8u_P2C2R
DCT8x8InvOrSet
Motion Compensation
Video Data Encoding
Motion Estimation
Quantization
QuantIntra_MPEG2
Quant_MPEG2
Forward Discrete Cosine Transformation
DCT8x8Fwd
Huffman Encoding Functions
CreateRLEncodeTable
PutIntraBlock
PutNonIntraBlock
DV
DCT Block
DV Decoding Functions
Variable Length Decoding
InitAllocHuffmanTable_DV
HuffmanDecodeSegment_DV
HuffmanDecodeSegment_DV100
HuffmanDecodeSegmentOnePass_DV
FreeHuffmanTable_DV
Inverse Quantization
QuantInv_DV
QuantWeightBlockInv_DV
QuantWeightBlockInv_DV100
Inverse Discrete Cosine Transformation
DCT2x4x8Inv
DCT8x4x2To4x4Inv_DV
DV Encoding Functions
Discrete Cosine Transformation
DCT2x4x8Frw
CountZeros8x8
DV Color Conversion Functions
YCrCb411ToYCbCr422_5MBDV, YCrCb411ToYCbCr422_ZoomOut2_5MBDV, YCrCb411ToYCbCr422_ZoomOut4_5MBDV, YCrCb411ToYCbCr422_ZoomOut8_5MBDV
YCrCb411ToYCbCr422_16x4x5MB_DV, YCrCb411ToYCbCr422_8x8MB_DV
YCrCb411ToYCbCr422_EdgeDV, YCrCb411ToYCbCr422_ZoomOut2_EdgeDV, YCrCb411ToYCbCr422_ZoomOut4_EdgeDV, YCrCb411ToYCbCr422_ZoomOut8_EdgeDV
YCrCb420ToYCbCr422_5MBDV, YCrCb420ToYCbCr422_ZoomOut2_5MBDV, YCrCb420ToYCbCr422_ZoomOut4_5MBDV, YCrCb420ToYCbCr422_ZoomOut8_5MBDV
YCrCb420ToYCbCr422_8x8x5MB_DV
YCrCb422ToYCbCr422_5MBDV, YCrCb422ToYCbCr422_ZoomOut2_5MBDV, YCrCb422ToYCbCr422_ZoomOut4_5MBDV, YCrCb422ToYCbCr422_ZoomOut8_5MBDV
YCrCb422ToYCbCr422_8x4x5MB_DV
YCrCb422ToYCbCr422_10HalvesMB16x8_DV100
MPEG-4
MPEG-4 Video Decoder Functions
High Level Description
Data Types and Structures
Motion Compensation
Copy8x8QP_MPEG4, Copy16x8QP_MPEG4, Copy16x16QP_MPEG4
OBMC8x8HP_MPEG4, OBMC16x16HP_MPEG4, OBMC8x8QP_MPEG4
Sprite and Global Motion Compensation
WarpInit_MPEG4
WarpGetSize_MPEG4
WarpLuma_MPEG4
WarpChroma_MPEG4
CalcGlobalMV_MPEG4
ChangeSpriteBrightness_MPEG4
Inverse Quantization
QuantInvIntraInit_MPEG4, QuantInvInterInit_MPEG4
QuantInvIntraGetSize_MPEG4, QuantInvInterGetSize_MPEG4
QuantInvIntra_MPEG4, QuantInvInter_MPEG4
VLC Decoding
DecodeDCIntra_MPEG4
DecodeCoeffsIntra_MPEG4
DecodeCoeffsIntraRVLCBack_MPEG4
DecodeCoeffsInter_MPEG4
DecodeCoeffsInterRVLCBack_MPEG4
ReconstructCoeffsInter_MPEG4
Postprocessing
FilterDeblocking8x8HorEdge_MPEG4, FilterDeblocking8x8VerEdge_MPEG4
FilterDeringingThreshold_MPEG4
FilterDeringingSmooth8x8_MPEG4
MPEG-4 Video Encoder Functions
Data Types and Structures
Quantization
QuantIntraInit_MPEG4, QuantInterInit_MPEG4
QuantIntraGetSize_MPEG4, QuantInterGetSize_MPEG4
QuantIntra_MPEG4, QuantInter_MPEG4
VLC Encoding
EncodeDCIntra_MPEG4
EncodeCoeffsIntra_MPEG4
EncodeCoeffsInter_MPEG4
H.261
H.261 Decoder Functions
Decoding INTRA and INTER Macroblocks
DecodeCoeffsIntra_H261
DecodeCoeffsInter_H261
ReconstructCoeffsIntra_H261
ReconstructCoeffsInter_H261
H.261 Encoder Functions
EncodeCoeffsIntra_H261
EncodeCoeffsInter_H261
Filter8x8_H261
H.263
H.263 Decoder Functions
INTRA and INTER Macroblocks Decoding
VLC Decoding
DecodeDCIntra_H263
DecodeCoeffsIntra_H263
DecodeCoeffsInter_H263
Inverse Quantization
QuantInvIntra_H263
QuantInvInter_H263
Prediction
AddBackPredPB_H263
Resampling
Resample_H263
UpsampleFour_H263
DownsampleFour_H263
UpsampleFour8x8_H263
SpatialInterpolation_H263
Boundary Filtering
FilterBlockBoundaryHorEdge_H263, FilterBlockBoundaryVerEdge_H263
FilterDeblocking8x8HorEdge_H263, FilterDeblocking8x8VerEdge_H263
FilterDeblocking16x16HorEdge_H263, FilterDeblocking16x16VerEdge_H263
Middle Level Functions
ReconstructCoeffsIntra_H263
ReconstructCoeffsInter_H263
H.263 Encoder Functions
VLC Encoding
DecodeDCIntra_H263
EncodeCoeffsIntra_H263
EncodeCoeffsInter_H263
Quantization
QuantIntra_H263
QuantInter_H263
Resampling
DownsampleFour16x16_H263
H.264
H.264 Decoder Functions
CAVLC Parsing
DecodeCAVLCCoeffs_H264
DecodeCAVLCChromaDcCoeffs_H264, DecodeCAVLCChroma422DcCoeffs_H264
DecodeExpGolombOne_H264
Inverse Quantization and Inverse Transform
TransformDequantLumaDC_H264
TransformDequantChromaDC_H264
TransformResidual4x4Inv_H264
DequantTransformResidual_H264
DequantTransformResidualAndAdd_H264
TransformPrediction_H264
DequantTransformResidual_SISP_H264
TransformDequantChromaDC_SISP_H264
Intra Prediction
PredictIntra_4x4_H264
PredictIntra_16x16_H264
PredictIntraChroma8x8_H264
Inter Prediction
ExpandPlane_H264
InterpolateLuma_H264
InterpolateLumaTop_H264
InterpolateLumaBottom_H264
InterpolateLumaBlock_H264
InterpolateChroma_H264
InterpolateChromaTop_H264
InterpolateChromaBottom_H264
InterpolateChromaBlock_H264
InterpolateBlock_H264, Bidir_H264
WeightedAverage_H264
UniDirWeightBlock_H264, UnidirWeight_H264
BiDirWeightBlock_H264, BidirWeight_H264
BiDirWeightBlockImplicit_H264, BidirWeightImplicit_H264
Macroblock Reconstruction
ReconstructChromaInterMB_H264
ReconstructChromaIntraHalvesMB_H264
ReconstructChromaIntraMB_H264
ReconstructChromaInter4x4MB_H264, ReconstructChromaInter4x4_H264High
ReconstructChroma422Inter4x4_H264High
ReconstructChromaIntraHalves4x4MB_H264, ReconstructChromaIntraHalf4x4_H264High
ReconstructChromaIntra4x4MB_H264, ReconstructChromaIntra4x4_H264High
ReconstructChroma422IntraHalf4x4_H264High
ReconstructChroma422Intra4x4_H264High
ReconstructLumaInterMB_H264
ReconstructLumaIntraHalfMB_H264
ReconstructLumaIntraMB_H264
ReconstructLumaInter4x4MB_H264, ReconstructLumaInter4x4_H264High
ReconstructLumaIntraHalf4x4MB_H264, ReconstructLumaIntraHalf4x4_H264High
ReconstructLumaIntra4x4MB_H264, ReconstructLumaIntra4x4_H264High
ReconstructLumaInter8x8MB_H264, ReconstructLumaInter8x8_H264High
ReconstructLumaIntraHalf8x8MB_H264, ReconstructLumaIntraHalf8x8_H264High
ReconstructLumaIntra8x8MB_H264, ReconstructLumaIntra8x8_H264High
ReconstructLumaIntra16x16MB_H264
ReconstructLumaIntra_16x16MB_H264, ReconstructLumaIntra16x16_H264High
Deblocking Filtering
FilterDeblockingLuma_VerEdge_H264
FilterDeblockingLuma_VerEdge_MBAFF_H264
FilterDeblockingLuma_HorEdge_H264
FilterDeblockingChroma_VerEdge_H264, FilterDeblockingChroma422VerEdge_H264
FilterDeblockingChroma_VerEdge_MBAFF_H264, FilterDeblockingChroma422VerEdgeMBAFF_H264
FilterDeblockingChroma_HorEdge_H264, FilterDeblockingChroma422HorEdge_H264
H.264 Encoder Functions
Forward Transform and Quantization
TransformQuantChromaDC_H264
TransformQuantLumaDC_H264
TransformResidual4x4Fwd_H264
QuantizeResidual4x4Fwd_H264
TransformQuantResidual_H264
TransformLuma8x8Fwd_H264
QuantLuma8x8_H264
GenScaleLevel8x8_H264
CAVLC Functions
EncodeCoeffsCAVLC_H264
EncodeChromaDcCoeffsCAVLC_H264
CABAC Functions
CABACGetSize_H264
CABACGetContexts_H264
CABACInit_H264
CABACInitAlloc_H264
CABACFree_H264
CABACSetStream_H264
CABACGetStreamSize_H264
CABACEncodeBin_H264
CABACEncodeBinBypass_H264
CABACTerminateSlice_H264
CABACEncodeResidualBlock_H264
Inverse Quantization and Transform
QuantLuma8x8Inv_H264
TransformLuma8x8InvAddPred_H264
AVS
AVS Decoder Functions
Entropy Decoding
DecodeLumaBlockIntra_AVS
DecodeLumaBlockInter_AVS
DecodeChromaBlock_AVS
Inter Prediction
InterpolateLumaBlock_AVS
WeightPrediction_AVS
Macroblock Reconstruction
ReconstructLumaIntra_AVS
ReconstructLumaInter_AVS
ReconstructChromaIntra_AVS
ReconstructChromaInter_AVS
Deblocking Filtering
FilterDeblockingLuma_VerEdge_AVS
FilterDeblockingLuma_HorEdge_AVS
FilterDeblockingChroma_VerEdge_AVS
FilterDeblockingChroma_HorEdge_AVS
AVS Encoder Functions
Forward Transform and Quantization
TransformQuant8x8Fwd_AVS
Macroblock Disassembling
DisassembleLumaIntra_AVS
DisassembleChroma420Intran_AVS
VC-1
VC-1 Decoder
Inverse Transform
Transform8x8Inv_VC1, Transform4x8Inv_VC1, Transform8x4Inv_VC1, Transform4x4Inv_VC1
Interpolation
InterpolateQPBilinear_VC1
InterpolateQPBicubic_VC1
InterpolateICBilinearBlock_VC1
InterpolateICBicubicBlock_VC1
Smoothing
SmoothingLuma_VerEdge_VC1
SmoothingLuma_HorEdge_VC1
SmoothingChroma_VerEdge_VC1
SmoothingChroma_HorEdge_VC1
Deblocking
FilterDeblockingLuma_VerEdge_VC1
FilterDeblockingLuma_HorEdge_VC1
FilterDeblockingChroma_VerEdge_VC1
FilterDeblockingChroma_HorEdge_VC1
Dequantization
QuantInvIntraUniform_VC1, QuantInvIntraNonuniform_VC1
QuantInvInterUniform_VC1, QuantInvInterNonuniform_VC1
Range Reduction
RangeMapping_VC1
VC-1 Encoder
Forward Transform
Transform8x8Fwd_VC1, Transform4x8Fwd_VC1, Transform8x4Fwd_VC1, Transform4x4Fwd_VC1
Quantization
QuantIntraUniform_VC1, QuantIntraNonuniform_VC1
QuantInterUniform_VC1, QuantInterNonuniform_VC1
Appendix A: Handling of Special Cases
Appendix B: Interpolation in Image Geometric Transform Functions
Overview of Interpolation Modes
Mathematical Notation
Nearest Neighbor Interpolation
Linear Interpolation
Cubic Interpolation
Super Sampling
Lanczos Interpolation
Interpolation with Two-Parameter Cubic Filters
Bibliography
Glossary
Volume 3: Small Matrices and Realistic Rendering
Overview
What's New
Notational Conventions
Getting Started
Purpose of Intel IPP for Small Matrices
Data Types
Memory Layout
Arrays of Vectors and Matrices
Matrix Transposition
In-Place Operations
Optimization
IPP MX Objects
Constant
Vector
Matrix
Array of Constants
Array of Vectors
Array of Matrices
Transposed Matrix
Array of Transposed Matrices
Object Description
Description Methods
Strides
Standard Description
Pointer Description
Layout Description
RoiShift Parameter
Object Descriptors Table
Function Naming
Name
Objects
Data Types
Descriptor
Arguments
Parameter Name Convention
Operations with Arrays of Objects
Vector-constant and Matrix-constant Operations
Operations with One Vector/Matrix Array
Operations with Matrix and Vector Arrays
Object Size Puzzle
Error Reporting
Code Examples
Utility Functions
Copy
Extract
LoadIdentity
Vector Algebra Functions
Saxpy
Add
Sub
Mul
CrossProduct
DotProduct
L2Norm
LComb
Matrix Algebra Functions
Transpose
Invert
FrobNorm
Det
Trace
Mul
Add
Sub
Gaxpy
AffineTransform3DH
Linear System Solution Functions
LUDecomp
LUBackSubst
CholeskyDecomp
CholeskyBackSubst
Least Squares Problem Functions
QRDecomp
QRBackSubst
Eigenvalue Problem Functions
EigenValuesVectorsSym
EigenValuesSym
EigenValuesVectors
EigenValues
EigenValuesVectorsGetBufSize
EigenValuesGetBufSize
Realistic Rendering and 3D Data Processing
Intel IPP Realistic Rendering Objects
Structures and Enumerators
Ray-Scene Intersection Engine
IntersectMO
IntersectEyeSO
IntersectAnySO
IntersectMultipleSO
Ray Casting Functions
CastEye
CastReflectionRay
CastShadowSO
Surface Properties Functions
SurfFlatNormal
SurfSmoothNormal
HitPoint3DEpsSO
HitPoint3DEpsMO
Shaders Support Functions
Dot
DotChangeNorm
Mul
AddMulMul
Divi
DistAttenuationSO
Acceleration Functions
TriangleAccelInit
TriangleAccelGetSize
SetBoundBox
KDTreeBuildAlloc
KDTreeFree
Auxiliary Functions
TriangleNormal
Spherical Harmonic Transform
API for Spherical Harmonic Functions
SHGetSize
SHInit
SH, SHBand
SHTFwd
SHTInv
Code Example - Simple Tracer
3D Data Transforms Functions
ResizeGetBufSize
Resize
GetResizeCuboid
WarpAffineGetBufSize
WarpAffine
Remap
3D General Linear Filters
FilterGetBufSize
Filter
Math Functions for 2D, 3D, and 4D Vectors
Types of the Operands
Naming Conventions
Len
LenSqr
DotProduct
Add
Sub
Min
Max
MulC
InterpolationLinear
Normalize
Hermite
InterpolationCatmullRom
BaryCentric
CrossProduct
AffineTransform
AffineTransformCoord
AffineTransformNormal
Project
Unproject
Invert
Identity
IsIdentity
Det
Transpose
MulTranspose
Scaling
Translation
RotationX, RotationY, RotationZ
RotationAxis
RotationYawPitchRoll
LookAtRH, LookAtLH
PerspectiveRH, PerspectiveLH
PerspectiveFovRH, PerspectiveFovLH
PerspectiveOffCenterRH, PerspectiveOffCenterLH
OrthoRH, OrthoLH
OrthoOffCenterRH, OrthoOffCenterLH
Volume 4: Cryptography
Overview
What's New
Notational Conventions
Basic Features
Symmetric Cryptography Primitive Functions
Block Cipher Modes of Operation
DES/TDES Functions
DESGetSize
DESInit
DESPack, DESUnpack
DESEncryptECB
DESDecryptECB
DESEncryptCBC
DESDecryptCBC
DESEncryptCFB
DESDecryptCFB
DESEncryptOFB
DESDecryptOFB
DESEncryptCTR
DESDecryptCTR
TDESEncryptECB
TDESDecryptECB
TDESEncryptCBC
TDESDecryptCBC
TDESEncryptCFB
TDESDecryptCFB
TDESEncryptOFB
TDESDecryptOFB
TDESEncryptCTR
TDESDecryptCTR
Example of Using DES/TDES Functions
Rijndael Functions
Rijndael128GetSize
Rijndael128Init, SafeRijndael128Init
Rijndael128Pack, Rijndael128Unpack
Rijndael128EncryptECB
Rijndael128DecryptECB
Rijndael128EncryptCBC
Rijndael128DecryptCBC
Rijndael128EncryptCFB
Rijndael128DecryptCFB
Rijndael128EncryptOFB
Rijndael128DecryptOFB
Rijndael128EncryptCTR
Rijndael128DecryptCTR
Rijndael128EncryptCCM
Rijndael128EncryptCCM_u8
Rijndael128DecryptCCM
Rijndael128DecryptCCM_u8
Rijndael192GetSize
Rijndael192Init
Rijndael192Pack, Rijndael192Unpack
Rijndael192EncryptECB
Rijndael192DecryptECB
Rijndael192EncryptCBC
Rijndael192DecryptCBC
Rijndael192EncryptCFB
Rijndael192DecryptCFB
Rijndael192EncryptOFB
Rijndael192DecryptOFB
Rijndael192EncryptCTR
Rijndael192DecryptCTR
Rijndael256GetSize
Rijndael256Init
Rijndael256Pack, Rijndael256Unpack
Rijndael256EncryptECB
Rijndael256DecryptECB
Rijndael256EncryptCBC
Rijndael256DecryptCBC
Rijndael256EncryptCFB
Rijndael256DecryptCFB
Rijndael256EncryptOFB
Rijndael256DecryptOFB
Rijndael256EncryptCTR
Rijndael256DecryptCTR
Example of Using Rijndael Functions
AES-CCM Functions
Rijndael128CCMEncryptMessage
Rijndael128CCMDecryptMessage
Rijndael128CCMGetSize
Rijndael128CCMInit
Rijndael128CCMStart
Rijndael128CCMEncrypt
Rijndael128CCMDecrypt
Rijndael128CCMGetTag
Rijndael128CCMMessageLen
Rijndael128CCMTagLen
AES-GCM Functions
Rijndael128GCMEncryptMessage
Rijndael128GCMDecryptMessage
Rijndael128GCMGetSize
Rijndael128GCMGetSizeManaged
Rijndael128GCMInit
Rijndael128GCMInitManaged
Rijndael128GCMStart
Rijndael128GCMReset
Rijndael128GCMProcessIV
Rijndael128GCMProcessAAD
Rijndael128GCMEncrypt
Rijndael128GCMDecrypt
Rijndael128GCMGetTag
Blowfish Functions
BlowfishGetSize
BlowfishInit
BlowfishPack, BlowfishUnpack
BlowfishEncryptECB
BlowfishDecryptECB
BlowfishEncryptCBC
BlowfishDecryptCBC
BlowfishEncryptCFB
BlowfishDecryptCFB
BlowfishEncryptOFB
BlowfishDecryptOFB
BlowfishEncryptCTR
BlowfishDecryptCTR
Example of Using Blowfish Functions
Twofish Functions
TwofishGetSize
TwofishInit
TwofishPack, TwofishUnpack
TwofishEncryptECB
TwofishDecryptECB
TwofishEncryptCBC
TwofishDecryptCBC
TwofishEncryptCFB
TwofishDecryptCFB
TwofishEncryptOFB
TwofishDecryptOFB
TwofishEncryptCTR
TwofishDecryptCTR
Example of Using Twofish Functions
RC5* Functions
RC5* Algorithm Functions for 64-bit Block Size
ARCFive64GetSize
ARCFive64Init
ARCFive64Pack, ARCFive64Unpack
ARCFive64EncryptECB
ARCFive64DecryptECB
ARCFive64EncryptCBC
ARCFive64DecryptCBC
ARCFive64EncryptCFB
ARCFive64DecryptCFB
ARCFive64EncryptOFB
ARCFive64DecryptOFB
ARCFive64EncryptCTR
ARCFive64DecryptCTR
RC5* Algorithm Functions for 128-bit Block Size
ARCFive128GetSize
ARCFive128Init
ARCFive128Pack, ARCFive128Unpack
ARCFive128EncryptECB
ARCFive128DecryptECB
ARCFive128EncryptCBC
ARCFive128DecryptCBC
ARCFive128EncryptCFB
ARCFive128DecryptCFB
ARCFive128EncryptOFB
ARCFive128DecryptOFB
ARCFive128EncryptCTR
ARCFive128DecryptCTR
ARCFour Functions
ARCFourGetSize
ARCFourCheckKey
ARCFourInit
ARCFourPack, ARCFourUnpack
ARCFourEncrypt
ARCFourDecrypt
ARCFourReset
One-Way Hash Primitives
Hash Functions
MD5GetSize
MD5Init
MD5Pack, MD5Unpack
MD5Duplicate
MD5Update
MD5Final
MD5GetTag
SHA1GetSize
SHA1Init
SHA1Pack, SHA1Unpack
SHA1Duplicate
SHA1Update
SHA1Final
SHA1GetTag
SHA224GetSize
SHA224Init
SHA224Pack, SHA224Unpack
SHA224Duplicate
SHA224Update
SHA224Final
SHA224GetTag
SHA256GetSize
SHA256Init
SHA256Pack, SHA256Unpack
SHA256Duplicate
SHA256Update
SHA256Final
SHA256GetTag
SHA384GetSize
SHA384Init
SHA384Pack, SHA384Unpack
SHA384Duplicate
SHA384Update
SHA384Final
SHA384GetTag
SHA512GetSize
SHA512Init
SHA512Pack, SHA512Unpack
SHA512Duplicate
SHA512Update
SHA512Final
SHA512GetTag
Generalized Hash Functions for Non-Streaming Messages
General Definition of a Hash Function
MD5MessageDigest
SHA1MessageDigest
SHA224MessageDigest
SHA256MessageDigest
SHA384MessageDigest
SHA512MessageDigest
Mask Generation Functions
User's Implementation of a Mask Generation Function
MGF_MD5
MGF_SHA1
MGF_SHA224
MGF_SHA256
MGF_SHA384
MGF_SHA512
Data Authentication Primitive Functions
Message Authentication Functions
Keyed Hash Functions
HMACSHA1GetSize
HMACSHA1Init
HMACSHA1Pack, HMACSHA1Unpack
HMACSHA1Duplicate
HMACSHA1Update
HMACSHA1Final
HMACSHA1GetTag
HMACSHA1MessageDigest
HMACSHA224GetSize
HMACSHA224Init
HMACSHA224Pack, HMACSHA224Unpack
HMACSHA224Duplicate
HMACSHA224Update
HMACSHA224Final
HMACSHA224GetTag
HMACSHA224MessageDigest
HMACSHA256GetSize
HMACSHA256Init
HMACSHA256Pack, HMACSHA256Unpack
HMACSHA256Duplicate
HMACSHA256Update
HMACSHA256Final
HMACSHA256GetTag
HMACSHA256MessageDigest
HMACSHA384GetSize
HMACSHA384Init
HMACSHA384Pack, HMACSHA384Unpack
HMACSHA384Duplicate
HMACSHA384Update
HMACSHA384Final
HMACSHA384GetTag
HMACSHA384MessageDigest
HMACSHA512GetSize
HMACSHA512Init
HMACSHA512Pack, HMACSHA512Unpack
HMACSHA512Duplicate
HMACSHA512Update
HMACSHA512Final
HMACSHA512GetTag
HMACSHA512MessageDigest
HMACMD5GetSize
HMACMD5Init
HMACMD5Pack, HMACMD5Unpack
HMACMD5Duplicate
HMACMD5Update
HMACMD5Final
HMACMD5GetTag
HMACMD5MessageDigest
CMAC Functions
CMACRijndael128GetSize
CMACRijndael128Init, CMACSafeRijndael128Init
CMACRijndael128Update
CMACRijndael128Final
CMACRijndael128MessageDigest
AES-XCBC Functions
XCBCRijndael128GetSize
XCBCRijndael128Init
XCBCRijndael128Update
XCBCRijndael128GetTag
XCBCRijndael128Final
XCBCRijndael128MessageTag
Data Authentication Functions
DAADESGetSize
DAADESInit
DAADESUpdate
DAADESFinal
DAADESMessageDigest
DAATDESGetSize
DAATDESInit
DAATDESUpdate
DAATDESFinal
DAATDESMessageDigest
DAARijndael128GetSize
DAARijndael128Init, DAASafeRijndael128Init
DAARijndael128Update
DAARijndael128Final
DAARijndael128MessageDigest
DAARijndael192GetSize
DAARijndael192Init
DAARijndael192Update
DAARijndael192Final
DAARijndael192MessageDigest
DAARijndael256GetSize
DAARijndael256Init
DAARijndael256Update
DAARijndael256Final
DAARijndael256MessageDigest
DAABlowfishGetSize
DAABlowfishInit
DAABlowfishUpdate
DAABlowfishFinal
DAABlowfishMessageDigest
DAATwofishGetSize
DAATwofishInit
DAATwofishUpdate
DAATwofishFinal
DAATwofishMessageDigest
Public Key Cryptography Functions
Big Number Arithmetic
Add_BNU
Sub_BNU
MulOne_BNU
MACOne_BNU_I
Mul_BNU4
Mul_BNU8
Div_64u32u
Sqr_32u64u
Sqr_BNU4
Sqr_BNU8
SetOctString_BNU
GetOctString_BNU
BigNumGetSize
BigNumInit
Set_BN
SetOctString_BN
GetSize_BN
Get_BN
ExtGet_BN
Ref_BN
GetOctString_BN
Cmp_BN
CmpZero_BN
Add_BN
Sub_BN
Mul_BN
MAC_BN_I
Div_BN
Mod_BN
Gcd_BN
ModInv_BN
Montgomery Reduction Scheme Functions
MontGetSize
MontInit
MontSet
MontGet
MontForm
MontMul
Example of Using Montgomery Reduction Scheme Functions
MontExp
Pseudorandom Number Generation Functions
User's Implementation of a Pseudorandom Number Generator
PRNGGetSize
PRNGInit
PRNGSetSeed
PRNGSetAugment
PRNGSetModulus
PRNGSetH0
PRNGen
PRNGen_BN
Example of Using Pseudorandom Number Generation Functions
Prime Number Generation Functions
PrimeGetSize
PrimeInit
PrimeGen
PrimeTest
PrimeSet
PrimeSet_BN
PrimeGet
PrimeGet_BN
Example of Using Prime Number Generation Functions
RSA Algorithm Functions
Functions for Building RSA System
RSAGetSize
RSAInit
RSAPack, RSAUnpack
RSASetKey
RSAGetKey
RSAGenerate
RSAValidate
RSA Primitives
RSAEncrypt
RSADecrypt
Example of Using RSA Algorithm Functions
RSA Encryption Schemes
RSA-OAEP Scheme Functions
RSAOAEPEncrypt
RSAOAEPEncrypt_MD5
RSAOAEPEncrypt_SHA1
RSAOAEPEncrypt_SHA224
RSAOAEPEncrypt_SHA256
RSAOAEPEncrypt_SHA384
RSAOAEPEncrypt_SHA512
RSAOAEPDecrypt
RSAOAEPDecrypt_MD5
RSAOAEPDecrypt_SHA1
RSAOAEPDecrypt_SHA224
RSAOAEPDecrypt_SHA256
RSAOAEPDecrypt_SHA384
RSAOAEPDecrypt_SHA512
PKCS v1.5 Encryption Scheme Functions
RSAEncrypt_PKCSv15
RSADecrypt_PKCSv15
RSA Signature Schemes
RSA-SSA Scheme Functions
RSASSASign
RSASSASign_MD5
RSASSASign_SHA1
RSASSASign_SHA224
RSASSASign_SHA256
RSASSASign_SHA384
RSASSASign_SHA512
RSASSAVerify
RSASSAVerify_MD5
RSASSAVerify_SHA1
RSASSAVerify_SHA224
RSASSAVerify_SHA256
RSASSAVerify_SHA384
RSASSAVerify_SHA512
PKCS V1.5 Signature Scheme Functions
RSASSASign_MD5_PKCSv15
RSASSASign_SHA1_PKCSv15
RSASSASign_SHA224_PKCSv15
RSASSASign_SHA256_PKCSv15
RSASSASign_SHA384_PKCSv15
RSASSASign_SHA512_PKCSv15
RSASSAVerify_MD5_PKCSv15
RSASSAVerify_SHA1_PKCSv15
RSASSAVerify_SHA224_PKCSv15
RSASSAVerify_SHA256_PKCSv15
RSASSAVerify_SHA384_PKCSv15
RSASSAVerify_SHA512_PKCSv15
Discrete-logarithm Based Cryptography Functions
DLPGetSize
DLPInit
DLPPack, DLPUnpack
DLPSet
DLPGet
DLPSetDP
DLPGetDP
DLPGenKeyPair
DLPPublicKey
DLPValidateKeyPair
DLPSetKeyPair
DLPGenerateDSA
DLPValidateDSA
DLPSignDSA
DLPVerifyDSA
Example of Using Discrete-logarithm Based Cryptography Functions
DLPGenerateDH
DLPValidateDH
DLPSharedSecretDH
Elliptic Curve Cryptography Functions
Functions Based on GF(p)
ECCPGetSize
ECCPInit
ECCPSet
ECCPSetStd
ECCPGet
ECCPGetOrderBitSize
ECCPValidate
ECCPPointGetSize
ECCPPointInit
ECCPSetPoint
ECCPSetPointAtInfinity
ECCPGetPoint
ECCPCheckPoint
ECCPComparePoint
ECCPNegativePoint
ECCPAddPoint
ECCPMulPointScalar
ECCPGenKeyPair
ECCPPublicKey
ECCPValidateKeyPair
ECCPSetKeyPair
ECCPSharedSecretDH
ECCPSharedSecretDHC
ECCPSignDSA
ECCPVerifyDSA
ECCPSignNR
ECCPVerifyNR
Signing/Verification Using the Elliptic Curve Cryptography Functions Over a Prime Finite Fiels
Functions Based on GF(2^m)
ECCBGetSize
ECCBInit
ECCBSet
ECCBSetStd
ECCBGet
ECCBGetOrderBitSize
ECCBValidate
ECCBPointGetSize
ECCBPointInit
ECCBSetPoint
ECCBSetPointAtInfinity
ECCBGetPoint
ECCBCheckPoint
ECCBComparePoint
ECCBNegativePoint
ECCBAddPoint
ECCBMulPointScalar
ECCBGenKeyPair
ECCBPublicKey
ECCBValidateKeyPair
ECCBSetKeyPair
ECCBSharedSecretDH
ECCBSharedSecretDHC
ECCBSignDSA
ECCBVerifyDSA
ECCBSignNR
ECCBVerifyNR
Finite Field Arithmetic
Functions for the GF(p) Field
GFPGetSize
GFPInit
GFPGet
GFPElementGetSize
GFPElementInit
GFPSetElement
GFPSetElementZero
GFPSetElementPower2
GFPSetElementRandom
GFPCmpElement
GFPCpyElement
GFPGetElement
GFPNeg
GFPInv
GFPSqrt
GFPAdd
GFPSub
GFPMul
GFPExp
GFPMontEncode
GFPMontDecode
Functions for the GF(p^d) Field
GFPXGetSize
GFPXInit
GFPXGet
GFPXElementGetSize
GFPXElementInit
GFPXSetElement
GFPXSetElementZero
GFPXSetElementPowerX
GFPXSetElementRandom
GFPXCmpElement
GFPXCpyElement
GFPXGetElement
GFPXNeg
GFPXInv
GFPXAdd
GFPXAdd_GFP
GFPXSub
GFPXSub_GFP
GFPXMul
GFPXMul_GFP
GFPXExp
GFPXDiv
Functions for the GF(p^d^2) Field
GFPXQGetSize
GFPXQInit
GFPXQGet
GFPXQElementGetSize
GFPXQElementInit
GFPXQSetElement
GFPXQSetElementZero
GFPXQSetElementPowerX
GFPXQSetElementRandom
GFPXQCmpElement
GFPXQCpyElement
GFPXQGetElement
GFPXQNeg
GFPXQInv
GFPXQAdd
GFPXQSub
GFPXQMul
GFPXQMul_GFP
GFPXQExp
Arithmetic of the Group of Elliptic Curve Points
Functions for the Elliptic Curve over GF(p)
GFPECGetSize
GFPECInit
GFPECSet
GFPECGet
GFPECVerify
GFPECPointGetSize
GFPECPointInit
GFPECSetPoint
GFPECSetPointAtInfinity
GFPECSetPointRandom
GFPECCpyPoint
GFPECGetPoint
GFPECVerifyPoint
GFPECCmpPoint
GFPECNegPoint
GFPECAddPoint
GFPECMulPointScalar
Functions for the Elliptic Curve over GF(p^d)
GFPXECGetSize
GFPXECInit
GFPXECSet
GFPXECGet
GFPXECVerify
GFPXECPointGetSize
GFPXECPointInit
GFPXECSetPoint
GFPXECSetPointAtInfinity
GFPXECSetPointRandom
GFPXECCpyPoint
GFPXECGetPoint
GFPXECVerifyPoint
GFPXECCmpPoint
GFPXECNegPoint
GFPXECAddPoint
GFPXECMulPointScalar
Tate Pairing
TatePairingDE3GetSize
TatePairingDE3Init
TatePairingDE3Get
TatePairingDE3Apply
Appendix A: Support Functions and Classes
Version Information Function
GetLibVersion
Classes and Functions Used in Examples
BigNumber Class
Functions for Creation of Cryptographic Contexts
Appendix B: Calling the Cryptography Functions from Fortran-90
Bibliography