BitMiracle.LibJpeg.Classic.Internal.JpegUtils.DESCALE C# (CSharp) Method

DESCALE() public static method

public static DESCALE ( int x, int n ) : int
x int
n int
return int
        public static int DESCALE(int x, int n)
        {
            return RIGHT_SHIFT(x + (1 << (n - 1)), n);
        }

Usage Example

示例#1
0
        /// <summary>
        /// Multiply a DCTELEM variable by an int constant, and immediately
        /// descale to yield a DCTELEM result.
        /// </summary>
        private static int FAST_INTEGER_MULTIPLY(int var, int c)
        {
#if !USE_ACCURATE_ROUNDING
            return(JpegUtils.RIGHT_SHIFT((var) * (c), FAST_INTEGER_CONST_BITS));
#else
            return(JpegUtils.DESCALE((var) * (c), FAST_INTEGER_CONST_BITS));
#endif
        }
All Usage Examples Of BitMiracle.LibJpeg.Classic.Internal.JpegUtils::DESCALE