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

RIGHT_SHIFT macro

Syntax

#define RIGHT_SHIFT(x,shft) ((x) >> (shft))

Arguments

x

shft

References

LocationText
jpegint.h:289
#define RIGHT_SHIFT(x,shft) ((x) >> (shft))
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:172
((int) RIGHT_SHIFT(Cbgtab[cb] + Crgtab[cr],
jdcolor.c:390
((int) RIGHT_SHIFT(Cbgtab[cb] + Crgtab[cr],
jdct.h:363
#define DESCALE(x,n) RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)
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);
jfdctfst.c:99
#define DESCALE(x,n) RIGHT_SHIFT(x, n)
jfdctint.c:202
dataptr[2] = (DCTELEM) RIGHT_SHIFT(z1 + MULTIPLY(tmp12, FIX_0_765366865),
jfdctint.c:204
dataptr[6] = (DCTELEM) RIGHT_SHIFT(z1 - MULTIPLY(tmp13, FIX_1_847759065),
jfdctint.c:233
RIGHT_SHIFT(tmp0 + tmp10 + tmp12, CONST_BITS-PASS1_BITS);
jfdctint.c:235
RIGHT_SHIFT(tmp1 + tmp11 + tmp13, CONST_BITS-PASS1_BITS);
jfdctint.c:237
RIGHT_SHIFT(tmp2 + tmp11 + tmp12, CONST_BITS-PASS1_BITS);
jfdctint.c:239
RIGHT_SHIFT(tmp3 + tmp10 + tmp13, CONST_BITS-PASS1_BITS);
jfdctint.c:271
dataptr[DCTSIZE*0] = (DCTELEM) RIGHT_SHIFT(tmp10 + tmp11, PASS1_BITS);
jfdctint.c:272
dataptr[DCTSIZE*4] = (DCTELEM) RIGHT_SHIFT(tmp10 - tmp11, PASS1_BITS);
jfdctint.c:278
RIGHT_SHIFT(z1 + MULTIPLY(tmp12, FIX_0_765366865), CONST_BITS+PASS1_BITS);
jfdctint.c:280
RIGHT_SHIFT(z1 - MULTIPLY(tmp13, FIX_1_847759065), CONST_BITS+PASS1_BITS);
jfdctint.c:308
RIGHT_SHIFT(tmp0 + tmp10 + tmp12, CONST_BITS+PASS1_BITS);
jfdctint.c:310
RIGHT_SHIFT(tmp1 + tmp11 + tmp13, CONST_BITS+PASS1_BITS);
jfdctint.c:312
RIGHT_SHIFT(tmp2 + tmp11 + tmp12, CONST_BITS+PASS1_BITS);
jfdctint.c:314
RIGHT_SHIFT(tmp3 + tmp10 + tmp13, CONST_BITS+PASS1_BITS);
jidctfst.c:111
#define DESCALE(x,n) RIGHT_SHIFT(x, n)
jidctint.c:283
wsptr[DCTSIZE*0] = (int) RIGHT_SHIFT(tmp10 + tmp3, CONST_BITS-PASS1_BITS);
jidctint.c:284
wsptr[DCTSIZE*7] = (int) RIGHT_SHIFT(tmp10 - tmp3, CONST_BITS-PASS1_BITS);
jidctint.c:285
wsptr[DCTSIZE*1] = (int) RIGHT_SHIFT(tmp11 + tmp2, CONST_BITS-PASS1_BITS);
jidctint.c:286
wsptr[DCTSIZE*6] = (int) RIGHT_SHIFT(tmp11 - tmp2, CONST_BITS-PASS1_BITS);
jidctint.c:287
wsptr[DCTSIZE*2] = (int) RIGHT_SHIFT(tmp12 + tmp1, CONST_BITS-PASS1_BITS);
jidctint.c:288
wsptr[DCTSIZE*5] = (int) RIGHT_SHIFT(tmp12 - tmp1, CONST_BITS-PASS1_BITS);
jidctint.c:289
wsptr[DCTSIZE*3] = (int) RIGHT_SHIFT(tmp13 + tmp0, CONST_BITS-PASS1_BITS);
jidctint.c:290
wsptr[DCTSIZE*4] = (int) RIGHT_SHIFT(tmp13 - tmp0, CONST_BITS-PASS1_BITS);
jidctint.c:387
outptr[0] = range_limit[(int) RIGHT_SHIFT(tmp10 + tmp3,
jidctint.c:390
outptr[7] = range_limit[(int) RIGHT_SHIFT(tmp10 - tmp3,
jidctint.c:393
outptr[1] = range_limit[(int) RIGHT_SHIFT(tmp11 + tmp2,
jidctint.c:396
outptr[6] = range_limit[(int) RIGHT_SHIFT(tmp11 - tmp2,
jidctint.c:399
outptr[2] = range_limit[(int) RIGHT_SHIFT(tmp12 + tmp1,
jidctint.c:402
outptr[5] = range_limit[(int) RIGHT_SHIFT(tmp12 - tmp1,
jidctint.c:405
outptr[3] = range_limit[(int) RIGHT_SHIFT(tmp13 + tmp0,
jidctint.c:408
outptr[4] = range_limit[(int) RIGHT_SHIFT(tmp13 - tmp0,
jquant1.c:673
cur = RIGHT_SHIFT(cur + errorptr[dir] + 8, 4);
jquant2.c:1008
cur0 = RIGHT_SHIFT(cur0 + errorptr[dir3+0] + 8, 4);
jquant2.c:1009
cur1 = RIGHT_SHIFT(cur1 + errorptr[dir3+1] + 8, 4);
jquant2.c:1010
cur2 = RIGHT_SHIFT(cur2 + errorptr[dir3+2] + 8, 4);