mirror of
https://github.com/freemkv/libfreemkv.git
synced 2026-10-07 18:13:10 +00:00
1.8.0 read up to 32 units from every stream file before asking any key source: 1,472 random reads (~95 s over USB) on a 46-file UHD that declares one CPS unit, answered by one keyserver request. One declared unit: the main title's samples ask once and the key that opens them keys every file. Several: one encrypted unit per file, then each unopened unit asks with 8 of its own units; one answer may open many files. A source answering no key is not asked again, and a disc no key opens is refused at once (blanked in a whole-disc copy) rather than probed. Discs with an FMTS layout in scope keep the probed path. Key acquisition also logs its phase timings.