Update README and FEATURES.md for v0.10.4 DVD support
This commit is contained in:
+8
-4
@@ -1,6 +1,6 @@
|
|||||||
# libfreemkv — Feature List
|
# libfreemkv — Feature List
|
||||||
|
|
||||||
## v0.7.1 (current)
|
## v0.10.4 (current)
|
||||||
|
|
||||||
### Done
|
### Done
|
||||||
- [x] Drive access: open, identify, unlock, firmware upload, speed calibration, eject
|
- [x] Drive access: open, identify, unlock, firmware upload, speed calibration, eject
|
||||||
@@ -11,13 +11,18 @@
|
|||||||
- [x] CLPI clip info parser (EP map, sector extents)
|
- [x] CLPI clip info parser (EP map, sector extents)
|
||||||
- [x] AACS 1.0 decryption (4 VUK paths: KEYDB, media key, processing key, device key)
|
- [x] AACS 1.0 decryption (4 VUK paths: KEYDB, media key, processing key, device key)
|
||||||
- [x] AACS 2.0 SCSI handshake (P-256/SHA-256 ECDH, bus decryption, read data key)
|
- [x] AACS 2.0 SCSI handshake (P-256/SHA-256 ECDH, bus decryption, read data key)
|
||||||
|
- [x] DVD IFO parser (VMG, VTS, PGC chains, cell addresses)
|
||||||
|
- [x] DVD CSS decryption (bus auth, disc key via player keys, title key, sector descramble)
|
||||||
|
- [x] CSS Stevenson plaintext attack for ISO key recovery
|
||||||
|
- [x] MPEG-2 PS demuxer (DVD Program Stream with PES extraction)
|
||||||
|
- [x] MPEG-2 video codec parser (sequence header, quantizer matrices, keyframe detection)
|
||||||
- [x] KEYDB.cfg download, verify, save (raw TCP, zero HTTP deps)
|
- [x] KEYDB.cfg download, verify, save (raw TCP, zero HTTP deps)
|
||||||
- [x] Content reading with adaptive batch sizing, error recovery, 12+ MB/s
|
- [x] Content reading with adaptive batch sizing, error recovery, 12+ MB/s
|
||||||
- [x] Stream labels: 5 BD-J format parsers (Paramount, Criterion, Pixelogic, CTRM, Deluxe)
|
- [x] Stream labels: 5 BD-J format parsers (Paramount, Criterion, Pixelogic, CTRM, Deluxe)
|
||||||
- [x] MKV muxer: 8 codec parsers (H.264, HEVC, AC-3, DTS, TrueHD, PGS, VC-1, LPCM)
|
- [x] MKV muxer: 14 codec parsers (H.264, HEVC, MPEG-2, AC-3, DTS, TrueHD, PGS, DVD Sub, VC-1, LPCM, +4 more)
|
||||||
- [x] SectorReader trait: decouples disc scanning from SCSI
|
- [x] SectorReader trait: decouples disc scanning from SCSI
|
||||||
- [x] 7 stream types: Disc, ISO, MKV, M2TS, Network, Stdio, Null
|
- [x] 7 stream types: Disc, ISO, MKV, M2TS, Network, Stdio, Null
|
||||||
- [x] IOStream trait with URL-based resolver (scheme://path)
|
- [x] PES pipeline with unified Stream trait (any source → any dest)
|
||||||
- [x] FMKV metadata header for M2TS and network streams
|
- [x] FMKV metadata header for M2TS and network streams
|
||||||
- [x] Numeric error codes only (no English text in library)
|
- [x] Numeric error codes only (no English text in library)
|
||||||
- [x] Event system for progress callbacks
|
- [x] Event system for progress callbacks
|
||||||
@@ -25,6 +30,5 @@
|
|||||||
### Planned
|
### Planned
|
||||||
- [ ] Windows testing on real hardware
|
- [ ] Windows testing on real hardware
|
||||||
- [ ] Pioneer Renesas platform support (48 drives, need GET_CONFIG 010C)
|
- [ ] Pioneer Renesas platform support (48 drives, need GET_CONFIG 010C)
|
||||||
- [ ] DVD CSS decryption
|
|
||||||
- [ ] TranscodeStream (ffmpeg integration)
|
- [ ] TranscodeStream (ffmpeg integration)
|
||||||
- [ ] ISO write with BD-compliant UDF structure
|
- [ ] ISO write with BD-compliant UDF structure
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
# libfreemkv
|
# libfreemkv
|
||||||
|
|
||||||
Rust library for 4K UHD / Blu-ray optical drives. Drive access, disc scanning, stream labels, AACS decryption, KEYDB updates, and content reading in one crate. Bundled drive profiles — no external files needed.
|
Rust library for 4K UHD / Blu-ray / DVD optical drives. Drive access, disc scanning, stream labels, AACS decryption, CSS decryption, KEYDB updates, and content reading in one crate. Bundled drive profiles — no external files needed.
|
||||||
|
|
||||||
**12+ MB/s** sustained read speeds on BD. Full init: unlock, firmware upload, speed calibration — all from pure Rust.
|
**12+ MB/s** sustained read speeds on BD. Full init: unlock, firmware upload, speed calibration — all from pure Rust.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user