mediaResolverProvider top-level property

Provider<MediaResolver> mediaResolverProvider
final

The media resolver used by the native render pipeline: a real MediaRepository over the injected loader plus the clip probe/extraction services, streaming clip frames through an on-disk FileClipFrameStore so a full-resolution or long clip never has to hold every decoded frame in memory. Overridable with a fake in tests; NoMediaResolver stays exported as the deliberate media-less choice.

Implementation

final mediaResolverProvider = Provider<MediaResolver>(
  (ref) => MediaRepository(
    loader: ref.watch(mediaBytesLoaderProvider),
    probeService: ref.watch(videoProbeServiceProvider),
    frameExtractor: ref.watch(frameExtractionServiceProvider),
    clipFrameStore: FileClipFrameStore(),
  ),
);