// Token: 0x060001E8 RID: 488 RVA: 0x000091BC File Offset: 0x000073BC private double ComputeMaxBitsPerSecond(double width, double height, Rational framesPerSecond) { int num = (int)Math.Ceiling(width / 16.0); int num2 = (int)Math.Ceiling(height / 16.0); int num3 = num * num2; double num4 = (double)num3 * framesPerSecond.AsDouble(); double result = 40.0 * VideoBitrateEstimator.Mbps; int num5 = 3; for (int i = 0; i < this.h264LevelLimits.Length; i++) { if (num4 <= this.h264LevelLimits[i, 0] && (double)num3 <= this.h264LevelLimits[i, 1]) { result = this.h264LevelLimits[i, num5]; break; } } return(result); }
// Token: 0x060000CE RID: 206 RVA: 0x00005A38 File Offset: 0x00003C38 public bool ConformsToH264Level5_1(int width, int height, Rational framesPerSecond) { int num = (width + 15) / 16 * ((height + 15) / 16); return((double)num * framesPerSecond.AsDouble() <= 983040.0); }