Copyright, Trademarks, and Disclaimers
Change History
Introduction
About This Manual
Data Types
Return Value Glossary
Processing Operators
References
Installation and Operation
Library Files
Library Directory Hierarchy
Setting Up Framewave
Linker Issues
Base Library
Basic Concepts
Library Version
GetLibVersion
Core Functions
GetStatusString
GetCpuType
GetCpuClocks
StaticInit
StaticInitCpu
SetNumThreads
GetNumThreads
Malloc
Free
AlignPtr
SetNumThreads_local
Run
Wait
GetInitType
BaseData
Image Processing Library
Basic Concepts
Library Version
GetLibVersion
Support Functions
Malloc
Free
Image Data Exchange and Initialization Functions
Convert
Copy
Swap
ZigZag
Set
Scale
Arithmetic and Logic Functions
Abs
AbsDiff
AbsDiffC
Add
AddC
AddProduct
AddSquare
AddWeighted
Div
DivC
Exp
Ln
Mul
MulC
MulScale
MulCScale
Sqr
Sqrt
Sub
SubC
And
AndC
Comp
Not
Or
OrC
LShiftC
RShiftC
Xor
XorC
Color Model Conversion Functions
RGBToYUV
YUVToRGB
RGBToYUV422
YUV422ToRGB
RGBToYUV420
YUV420ToRGB
YUV420ToBGR
YUV420ToRGB*
YUV420ToBGR*
RGBToYCbCr
YCbCrToRGB
YCbCrToRGB*
YCbCrToBGR*
RGBToYCbCr422
YCbCr422ToRGB
RGBToCbYCr422*
CbYCr422ToRGB
BGRToCbYCr422
CbYCr422ToBGR
YCbCr422ToRGB*
YCbCr422ToBGR*
RGBToYCbCr420
BGRToYCbCr420
YCbCr420ToRGB
YCbCr422ToYCbCr420
YCbCr420ToRGB*
YCbCr420ToBGR
YCbCr420ToBGR*
YCbCr411ToBGR
RGBToXYZ
XYZToRGB
RGBToLUV
LUVToRGB
BGRToLab
LabToBGR
RGBToYCC
YCCToRGB
RGBToHLS
HLSToRGB
BGRToHLS
HLSToBGR
RGBToHSV
HSVToRGB
ColorToGray
RGBToGray
YCbCr422
CbYCr422ToYCbCr
Statistical Functions
Sum
Threshold and Compare Functions
Threshold
Threshold_GT
Threshold_LT
Threshold_Val
Threshold_GTVal
Threshold_LTVal
Threshold_LTValGTVal
Compare
CompareC
CompareEqualEps
CompareEqualEpsC
Morphological Operations
Dilate3X3
Digital Filter Functions
Sharpen
FilterBox
FilterBoxInplace
FilterMin
FilterMax
SumWindowRow
SumWindow
FilterMedian
FilterMedianHoriz
FilterMedianVert
FilterMedianCross
FilterMedianColor
Filter
Filter32f
FilterColumn
FilterColumn32f
FilterRow
FilterRow32f
FilterPrewittHoriz
FiltePrewittVert
FilterScharrHoriz
FilterScharrVert
FilterSobelHoriz
FilterSobelVert
FilterSobelHorizSecond
FilterSobelVertSecond
FilterSobelCross
FilterRobertsDown
FilterRobertsUp
FilterLaplace
FilterGauss
FilterHipass
FilterLowpass
Linear Transformation Functions
DCT8X8
Geometric Transform Functions
Resize
ResizeCenter
GetResizeFract
ResizeShift
ResizeSqrPixelGetBufSize
ResizeSqrPixel
ResizeYUV422
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
3D Look-up functions
LookUp3DSpecInitAlloc
LookUp3DSpecInitAlloc
LookUp3DSpecFree
JPEG Library
Basic Concepts
Library Version
GetLibVersion
Image Compression Functions
RGBToY_JPEG
BGRToY_JPEG
RGBToYCbCr_JPEG
YCbCrToRGB_JPEG
RGB5X5ToYCbCr_JPEG
YCbCrToRGB5X5_JPEG
BGRToYCbCr_JPEG
YCbCrToBGR_JPEG
BGR5X5ToYCbCr_JPEG
YCbCrToBGR5X5_JPEG
CMYKToYCCK_JPEG
YCCKToCMYK_JPEG
RGBToYCbCr444LS_MCU
RGBToYCbCr422LS_MCU
RGBToYCbCr411LS_MCU
BGRToYCbCr444LS_MCU
BGRToYCbCr422LS_MCU
BGRToYCbCr411LS_MCU
CMYKToYCCK444LS_MCU
CMYKToYCCK422LS_MCU
CMYKToYCCK411LS_MCU
YCbCr4XXToRGBLS_MCU
YCbCr4XXLS_MCUToBGR
YCCK4XXToCMYKLS_MCU
QuantFwdRawTableInit_JPEG
QuantFwdTableInit_JPEG
QuantFwd8X8_JPEG
QuantInvTableInit_JPEG
QuantInv8X8_JPEG
DCTQuantFwd8X8_JPEG
DCTQuantFwd8X8LS_JPEG
DCTQuantInv8X8_JPEG
DCTQuantInv8X8LS_JPEG
Sub128_JPEG
Add128_JPEG
SampleDownH2V1_JPEG
SampleDownH2V2_JPEG
SampleDownRowH2V1_JPEG
SampleDownRowH2V2_JPEG
SampleUpH2V1_JPEG
SampleUpH2V2_JPEG
SampleUpRowH2V1_JPEG
SampleUpRowH2V2_JPEG
SampleDown4xxLS_MCU
SampleUp4xxLS_MCU
Split422LS_MCU
Join422LS_MCU
EncodeHuffmanRawTableInit
EncodeHuffmanSpecGetBufSize
EncodeHuffmanSpecInit
EncodeHuffmanSpecInitAlloc
EncodeHuffmanSpecFree
EncodeHuffmanStateGetBufSize
EncodeHuffmanStateInit
EncodeHuffmanStateInitAlloc
EncodeHuffmanStateFree
EncodeHuffman8X8
EncodeHuffman8X8_Direct
EncodeHuffman8X8_DCFirst
EncodeHuffman8X8_DCRefine
EncodeHuffman8X8_ACFirst
EncodeHuffman8X8_ACRefine
GetHuffmanStatistics8X8
GetHuffmanStatistics8X8_DCFirst
DecodeHuffmanSpecGetBufSize
DecodeHuffmanSpecInit
DecodeHuffmanSpecInitAlloc
DecodeHuffmanSpecFree
DecodeHuffmanStateGetBufSize
DecodeHuffmanStateInit
DecodeHuffmanStateInitAlloc
DecodeHuffmanStateFree
DecodeHuffman8X8
DecodeHuffman8X8_Direct
DecodeHuffman8X8_DCFirst
DecodeHuffman8X8_DCRefine
DecodeHuffman8X8_ACFirst
DecodeHuffman8X8_ACRefine
Signal Processing Library
Basic Concepts
Library Version
GetLibVersion
Essential Vector Functions
Add
AddC
Sub
SubC
SubCRev
AddProduct
And
Or
Xor
AndC
OrC
XorC
Not
LShiftC
RShiftC
Mul
MulC
Abs
Sqrt
Sqr
Normalize
Div
DivC
DivCRev
Cubrt
Exp
Ln
10Log10
Arctan
Threshold_LTVal
Threshold_GTVal
Threshold_LTValGTVal
Threshold_LT
Threshold_GT
Threshold
Threshold_LTInv
Magnitude
Convert
Max
MaxIndx
MaxAbs
MaxAbsIndx
Min
MinIndx
MinAbs
MinAbsIndx
MinMax
MinMaxIndx
Norm_Inf
Norm_L1
Norm_L2
NormDiff_Inf
NormDiff_L1
NormDiff_L2
Mean
MaxEvery
MinEvery
DotProd
Sum
StdDev
Fixed Accuracy Arithmetic Functions
Inv
Div
Sqrt
InvSqrt
Cbrt
InvCbrt
Pow
Powx
Exp
Ln
Log10
Cos
Sin
Tan
Acos
Asin
Atan
Atan2
Cosh
Sinh
Tanh
Acosh
Asinh
Atanh
Vector Initialization Functions
Copy
Move
Set
Zero
Find
Find
Autocorrelation
fwsMalloc
fwsFree
Video Library
Basic Concepts
Library Version
GetLibVersion
Video Coding Functions
DecodeCAVLCCoeffs_H264
DecodeCAVLCChromaDcCoeffs_H264
DecodeExpGolombOne_H264
FilterDeblockingLuma_VerEdge_H264
FilterDeblockingLuma_HorEdge_H264
FilterDeblockingChroma_HorEdge_H264
FilterDeblockingChroma_VerEdge_H264
InterpolateLuma_H264
InterpolateLumaTop_H264
InterpolateLumaBottom_H264
InterpolateChroma_H264
InterpolateChromaTop_H264
InterpolateChromaBottom_H264
PredictIntra_4x4_H264
PredictIntra_16x16_H264
PredictIntraChroma8x8_H264
ReconstructChromaInterMB_H264
ReconstructChromaIntraMB_H264
ReconstructLumaInterMB_H264
ReconstructLumaIntraMB_H264
TransformDequantChromaDC_H264
DequantTransformResidual_H264
HuffmanTableInitAlloc
HuffmanRunLevelTableInitAlloc
DecodeHuffmanOne
DecodeHuffmanPair
HuffmanTableFree
MC16x16
MC16x8
MC8x16
MC8x8
MC8x4
MC4x8
MC4x4
MC2x4
MC4x2
MC2x2
MC16x4
MC16x8UV
MC16x16B
MC16x8B
MC8x16B
MC8x8B
MC8x4B
MC4x8B
MC4x4B
MC2x4B
MC4x2B
MC2x2B
MC16x4B
MC16x8BUV
GetDiff16x16
GetDiff16x8
GetDiff8x8
GetDiff8x16
GetDiff8x4
GetDiff4x4
GetDiff16x16B
GetDiff16x8B
GetDiff8x8B
GetDiff8x16B
GetDiff8x4B
SqrDiff16x16
SqrDiff16x16B
VarMean8x8
VarMeanDiff16x16
VarMeanDiff16x8
Variance16x16
EdgesDetect16x16
SAD16x16
SAD8x8
SAD4x4
SAD16x16Blocks8x8
SAD16x16Blocks4x4
SumsDiff16x16Blocks4x4
SumsDiff8x8Blocks4x4
QuantInv_MPEG2
QuantInvIntra_MPEG2
ReconstructDCTBlock_MPEG1
ReconstructDCTBlockIntra_MPEG1
ReconstructDCTBlock_MPEG2
ReconstructDCTBlockIntra_MPEG2
DCT8x8Inv_AANTransposed_Channel
DCT8x8Inv_AANTransposed_Plane
Function Quick Reference