Skip to content

filmopen_engine_android

Generated by scripts/package_digest.py; regenerate, never edit.

An Android-only TimelineEngine using Media3 CompositionPlayer on Flutter’s SurfaceProducer. It plays clips, sounds and scene compositions: trimmed videos, stills and black, with an extracted last-frame hold beyond a video’s source, and audio lanes at their absolute placements and gains. Subtitles are burnt over the picture; markers belong to the dock. Export is unavailable.

Flutter. 4 files, 530 lines under lib/; 32 tests in 3 files. Barrel: lib/filmopen_engine_android.dart.

  • filmopen_engine — uses EngineCapabilities, EngineClock, EngineEvent, EngineException, EngineItem, EngineOutcome, EnginePresented, EngineTimeline, ExportJob, ExportSettings, ItemKind, MediaProbe, TimelineEngine, TrackKind, frameAt, frameStart

Third-party: ffi.

filmopen_app

What the barrel exports, file by file. A name is class, enum, mixin, extension, typedef, a top-level function, getter, setter or variable; under a class, its public constructors, fields, getters, setters and methods.

  • class AndroidEngine — An Android Media3 engine for clips, sounds and scene compositions.
    • AndroidEngine() — Makes an isolated engine without opening a native session.

Files under lib/ the barrel does not reach; nothing outside the package may import them.

  • lib/src/clock_io.dart: _Timespec, _read, _watch, clockChoice, monotonicUs
  • lib/src/clock_stub.dart: _watch, monotonicUs, clockChoice