Verdict

sealed interface Verdict(source)

What this device will do with an edit, decided before any decoding, encoding or writing happens.

Returned by dev.jordond.filmstrip.Filmstrip.plan, and the only source of an ExportPlan.

Inheritors

Types

Link copied to clipboard
class Capable(val plan: ExportPlan) : Verdict

The edit runs exactly as declared.

Link copied to clipboard
class Degraded(val plan: ExportPlan, val adjustments: List<Adjustment>) : Verdict

The edit runs, but not exactly as declared.

Link copied to clipboard
class Incapable(val reasons: List<FilmstripError>, val withoutUnsupported: Verdict.Degraded?) : Verdict

The edit cannot run on this device. There is no plan.