preResolveClip method

  1. @override
Future<void> preResolveClip(
  1. MediaSource source,
  2. Iterable<int> sourceFrames
)
override

Probes source and extracts every source frame in sourceFrames, decoding each to a ui.Image cached by (source, frame) so paint can read it synchronously.

Runs in the pre-resolve pass before the frame loop and is idempotent: a frame already extracted is skipped. Throws a FluvieRenderException when the source cannot be probed or a frame cannot be extracted.

Implementation

@override
Future<void> preResolveClip(MediaSource source, Iterable<int> sourceFrames) async {
  throw FluvieRenderException(
    'NoMediaResolver cannot resolve clip "$source". Wire a MediaRepository '
    'through mediaResolverProvider to render clips.',
  );
}