www.pudn.com > wavecode.rar > QUANTUTIL.H


#ifndef QUANTUTIL_H 
#define QUANTUTIL_H 
 
extern void seekStoppedQuantizers_Slow(imageFloat *imF,int levels,float * quantizers,int stopSize,coder *coder_template); 
extern void seekStoppedQuantizers_Fast(imageFloat *imF,int levels,float * quantizers,int stopSize,coder *coder_template); 
extern void fiddleQuantizers(imageFloat *imF,int levels,float * quantizers,coder *coder_template); 
 
extern void dequantizeBandsDZ(image *fm,imageFloat *to,int levels,float * factors); 
extern void   quantizeBandsDZ(imageFloat *fm,image *to,int levels,float * factors); 
 
extern void dequantizeBandsDZU(image *fm,imageFloat *to,int levels,double q); 
extern void   quantizeBandsDZU(imageFloat *fm,image *to,int levels,double q); 
 
extern void dequantizeBandsDZInt(image *im,int levels,float * factors); 
extern void   quantizeBandsDZInt(image *im,int levels,float * factors); 
 
extern void dequantizeBandsDZIntU(image *im,int levels,double q); 
extern void   quantizeBandsDZIntU(image *im,int levels,double q); 
 
extern void dequantizeBandsESZZ(image *fm,imageFloat *to,int levels,float * factors); 
extern void   quantizeBandsESZZ(imageFloat *fm,image *to,int levels,float * factors); 
 
extern void dequantizeBandsESZZU(image *fm,imageFloat *to,int levels,double q); 
extern void   quantizeBandsESZZU(imageFloat *fm,image *to,int levels,double q); 
 
extern void dequantizeBandsESZZInt(image *im,int levels,float * factors); 
extern void   quantizeBandsESZZInt(image *im,int levels,float * factors); 
 
extern void dequantizeBandsESZZIntU(image *im,int levels,double q); 
extern void   quantizeBandsESZZIntU(image *im,int levels,double q); 
 
#define seekStoppedQuantizers seekStoppedQuantizers_Slow 
 
#endif // QUANTUTIL