mux: mpg:// program-stream output and source

A container-neutral fit plan, then mpg:// as an H.222.0 program-stream
sink on the PES IR and as a source through the DVD sector pipeline. PES
and AU placement, start-up hold caps and 20/24-bit LPCM timing follow
the spec; a clear MPEG-1/2 PS is never read as scrambled and CSS is
judged per pack. E9074 for an output with no video track.
This commit is contained in:
Matthew Jackson
2026-09-28 07:25:53 -07:00
parent 9000c83c1b
commit fdab162bc4
35 changed files with 7465 additions and 83 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ use libfreemkv::spec::{self, SpecQuote};
use std::collections::{HashMap, HashSet};
const REGISTRY: &str = include_str!("spec_quotes.txt");
const PREFIXES: &[&str] = &["KS-", "SS-"];
const PREFIXES: &[&str] = &["KS-", "SS-", "MS-"];
const ELISION: &str = " … ";
// `<id>\t<passage>[\t// comment]` per line; `#` lines are the header. Panics on a