Add StdioStream, IsoStream; enforce scheme:// URL format

- StdioStream: stdin/stdout pipe, format-agnostic
- IsoStream: read BD-TS from Blu-ray ISO images
- URL resolver: bare paths rejected, all URLs require scheme:// prefix
- Validation: empty paths, missing ports, read-only/write-only errors
- Tests: 22 passing (URL parsing, validation, metadata roundtrip)
- Docs: full stream table with 7 stream types
This commit is contained in:
MattJackson
2026-04-11 14:54:28 +00:00
parent 8c2f3898b8
commit cccb6b4631
8 changed files with 586 additions and 47 deletions
+2
View File
@@ -101,5 +101,7 @@ pub use mux::M2tsStream;
pub use mux::NetworkStream;
pub use mux::DiscStream;
pub use mux::NullStream;
pub use mux::StdioStream;
pub use mux::IsoStream;
pub use mux::DiscOptions;
pub use mux::{open_input, open_output, parse_url, InputOptions};