bestUnder method

UHlsVariant? bestUnder(
  1. int maxHeight
)

Implementation

UHlsVariant? bestUnder(int maxHeight) {
  UHlsVariant? best;
  for (final UHlsVariant variant in variants) {
    if (maxHeight > 0 && (variant.height ?? 0) > maxHeight) continue;
    if (best == null || variant.bandwidth > best.bandwidth) best = variant;
  }
  return best ?? (variants.isEmpty ? null : variants.first);
}