ContainerId::Avi and ContainerId::Mxf exist in the API and return a matchable VideoError::UnsupportedContainer, so adding them later is additive rather than breaking. Neither is implemented.
AVI — RIFF-based. No maintained Rust demuxer was found when #39 was scoped; the container is simple enough to own directly, as MP4 now is.
MXF — SMPTE 377M. The only mxf crate on crates.io was last published in 2017, so this is a clean-slate implementation or nothing.
Neither appears in rawshift's supported-device list, so both are demand-driven rather than roadmap items. Worth doing only if a real workflow needs them.
Follow-up to #39.
ContainerId::AviandContainerId::Mxfexist in the API and return a matchableVideoError::UnsupportedContainer, so adding them later is additive rather than breaking. Neither is implemented.AVI — RIFF-based. No maintained Rust demuxer was found when #39 was scoped; the container is simple enough to own directly, as MP4 now is.
MXF — SMPTE 377M. The only
mxfcrate on crates.io was last published in 2017, so this is a clean-slate implementation or nothing.Neither appears in rawshift's supported-device list, so both are demand-driven rather than roadmap items. Worth doing only if a real workflow needs them.
Follow-up to #39.