PrismCore / API reference / Probing and input
Enumeration
SourceStructureExport
enum SourceStructureExportDeclared in Sources/PrismCore/Probe/SourceStructure.swift · PrismCore 3.5.4
How much of a structure export a caller is willing to pay for.
Opt-in, and .none by default, because the two paying steps are real I/O against the source: the layout scan re-reads the head, and the index load is the same nudge seek SegmentPlan pays (two Range requests on a tail-Cues Matroska). The intended caller is an out-of-process probe reading a local descriptor, where both are free; a host probing over a network to decide how to route must not pay them, and with the default it does not.
Cases
case layoutWalk the container's top-level elements to find the header/media boundary and, where the container says so, where its index lives.
case fulllayout, plus a bounded index load and the keyframe timestamps it produced (subject to SourceStructure/maxExportedKeyframes).
This one moves the read position: the load is a seek to the tail and a seek back to the head, exactly as SegmentPlan.build does it. Harmless for a context nobody adopts, and a context that is adopted seeks to its own start anyway — but it is the reason this is not the default.
Generated from the public symbols of PrismCore 3.5.4. All types