Example #1
0
        // We want a time slice in range [50ms,100ms].
        public int CalculateBestTimeSlice()
        {
            var gcd = MathHelper.GCD((uint)samplingRate_, 1000);
            var minimumTimeSlice = 1000 / (int)gcd;

            if (minimumTimeSlice < PerfectTimeSliceInMilliseconds)
            {
                return(MathHelper.AlignUp(PerfectTimeSliceInMilliseconds, minimumTimeSlice));
            }
            else
            {
                return(minimumTimeSlice);
            }
        }
Example #2
0
        public static int Stride(int width, int bitsPerPixel)
        {
            int bytes_pp = BytesPerPixel(bitsPerPixel);

            return(MathHelper.AlignUp(width * bytes_pp, 4));
        }