percentileEncodeMicros method

double percentileEncodeMicros(
  1. double q
)

Linear-interpolation percentile (q in [0, 100]) of Vp8FrameStats.encodeDurationMicros over the most recent rolling window. Returns 0.0 when rolling stats are disabled or the window is empty.

Implementation

double percentileEncodeMicros(double q) {
  _validatePercentile(q);
  if (_ringFill == 0) return 0.0;
  final s = List<int>.generate(_ringFill, (i) => _ringMicros[i])..sort();
  return _interpPercentileInt(s, q);
}