// 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); } }
public static int Stride(int width, int bitsPerPixel) { int bytes_pp = BytesPerPixel(bitsPerPixel); return(MathHelper.AlignUp(width * bytes_pp, 4)); }