unregister method

void unregister(
  1. MediaSource source,
  2. BuildContext context
)

Implementation

void unregister(MediaSource source, BuildContext context) {
  final entries = _sourceToEntries[source];
  if (entries != null) {
    entries.removeWhere((e) => e.context == context);
    if (entries.isEmpty) {
      // Clean up all references when no more entries exist
      _sourceToEntries.remove(source);
      _updateTimers[source]?.cancel();
      _updateTimers.remove(source);
      _lastQualityRequests.remove(source);
    } else {
      _debouncedUpdateSourceQuality(source);
    }
  }
}