mirror of
https://github.com/freemkv/libfreemkv.git
synced 2026-10-07 18:13:10 +00:00
dvd, mux: route DVD audio and subtitles by the PGC tables; MP2 multichannel
DVD subtitles and audio route by PGC SPST_CTL and AST_CTL instead of stream ordinal, and MPEG audio is fed from its PES id. The DVD MPEG-2 extension stream rides the IR with its channel count verified by CRC. Audio framing stops false syncs poisoning a track; PGS and DVD subtitle parser fixes; E9073 and E7034 declared.
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- `probe_mkv` reads a Matroska file's Info and Tracks (muxing/writing app, declared duration, title, timestamp scale, per-track kind/codec/language) without reading a cluster; `probe_mkv_with_cues` also reports the last Cues timestamp. `parse_freemkv_version` extracts the version from freemkv's muxing-app stamp.
|
||||
|
||||
### Changed
|
||||
|
||||
- `sector::KeyFetchFn`, `KeyFetch::unit_keys` and `KeyFetch::fmts_indexes` return `Result`: a key-source failure or an all-rejected reply is an `Err`, not an empty key set.
|
||||
|
||||
Reference in New Issue
Block a user