bestUnder method
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);
}