3.5.0 — DVD + Blu-ray ISO playback
·
96 commits
to main
since this release
Decrypted optical-disc image playback, end to end through the engine's seekable byte-source path (local or network), reusing the existing demux/decode pipeline.
Added
- DVD-Video ISO (decrypted). Reads the ISO9660 bridge filesystem, selects the longest title set, and demuxes its concatenated VOBs as MPEG-PS. No decryption (CSS retail discs must be ripped decrypted first), no GPL nav libraries, main title only (no menus / multi-angle). (#36)
- Blu-ray ISO (decrypted). A read-only UDF 2.50 reader (including the metadata partition and fragmented-file allocation descriptors),
.mplsplaylist parsing with longest-title selection, and the title's.m2tsclips concatenated and demuxed as MPEG-TS (H.264 / HEVC / VC-1, AC3 / EAC3 / DTS / TrueHD / LPCM, PGS subtitles). No decryption (AACS retail discs must be ripped decrypted first), no third-party disc libraries, main title only (no menus / BD-J / multi-angle). (#36) - MPEG Program Stream and Blu-ray demuxer/codec coverage. The
mpegvideoandm4vraw demuxers (so MPEG-2 / MPEG-4 video inside an MPEG Program Stream is identified rather than mis-detected as audio) and thepcm_bluraydecoder for Blu-ray LPCM tracks.
Fixed
- Rapid-seek wedge on loopback HLS. A burst of seeks could wedge HEVC loopback playback (clock frozen while the state still reads "playing") through an uncoordinated producer-restart cascade. Restart requests are now coalesced, and an
isBufferingsignal distinguishes a genuine rebuffer from a stall. (#35)
Both disc formats: decrypted images only, main title, no menus. Encrypted retail discs must be ripped decrypted first.