register method

void register(
  1. MediaSource source,
  2. BuildContext context,
  3. TrackQuality quality
)

Implementation

void register(
  MediaSource source,
  BuildContext context,
  TrackQuality quality,
) {
  final entries = _sourceToEntries.putIfAbsent(source, () => []);

  entries.removeWhere((e) => e.context == context);

  entries.add(_RenderEntry(context: context, quality: quality));

  _debouncedUpdateSourceQuality(source);
}