SCALEBITS is only used within LibJPEG.
 
Symbols
loading...
Files
loading...

SCALEBITS macro

YCbCr -> RGB conversion: most common case ************* RGB -> Y conversion: less common case *************

Syntax

#define SCALEBITS 16

References

LocationText
jccolor.c:59
#define SCALEBITS 16 /* speediest right-shift on some machines */
jdcolor.c:69
#define SCALEBITS 16 /* speediest right-shift on some machines */
jdmerge.c:72
#define SCALEBITS 16 /* speediest right-shift on some machines */
jccolor.c:60
#define CBCR_OFFSET ((INT32) CENTERJSAMPLE << SCALEBITS)
jccolor.c:61
#define ONE_HALF ((INT32) 1 << (SCALEBITS-1))
jccolor.c:62
#define FIX(x) ((INT32) ((x) * (1L<<SCALEBITS) + 0.5))
jccolor.c:162
>> SCALEBITS);
jccolor.c:166
>> SCALEBITS);
jccolor.c:170
>> SCALEBITS);
jccolor.c:211
>> SCALEBITS);
jccolor.c:260
>> SCALEBITS);
jccolor.c:264
>> SCALEBITS);
jccolor.c:268
>> SCALEBITS);
jdcolor.c:70
#define ONE_HALF ((INT32) 1 << (SCALEBITS-1))
jdcolor.c:71
#define FIX(x) ((INT32) ((x) * (1L<<SCALEBITS) + 0.5))
jdcolor.c:116
RIGHT_SHIFT(FIX(1.40200) * x + ONE_HALF, SCALEBITS);
jdcolor.c:119
RIGHT_SHIFT(FIX(1.77200) * x + ONE_HALF, SCALEBITS);
jdcolor.c:173
SCALEBITS))];
jdcolor.c:238
>> SCALEBITS);
jdcolor.c:391
SCALEBITS)))];
jdmerge.c:73
#define ONE_HALF ((INT32) 1 << (SCALEBITS-1))
jdmerge.c:74
#define FIX(x) ((INT32) ((x) * (1L<<SCALEBITS) + 0.5))
jdmerge.c:108
RIGHT_SHIFT(FIX(1.40200) * x + ONE_HALF, SCALEBITS);
jdmerge.c:111
RIGHT_SHIFT(FIX(1.77200) * x + ONE_HALF, SCALEBITS);
jdmerge.c:254
cgreen = (int) RIGHT_SHIFT(Cbgtab[cb] + Crgtab[cr], SCALEBITS);
jdmerge.c:273
cgreen = (int) RIGHT_SHIFT(Cbgtab[cb] + Crgtab[cr], SCALEBITS);
jdmerge.c:318
cgreen = (int) RIGHT_SHIFT(Cbgtab[cb] + Crgtab[cr], SCALEBITS);
jdmerge.c:347
cgreen = (int) RIGHT_SHIFT(Cbgtab[cb] + Crgtab[cr], SCALEBITS);