feat(cache): implement OverlayReader for header/audio splice

- Implement three-region splice logic (header, audio, boundary)
- Add passthrough mode for files without format_layout
- Add estimate_virtual_size() for getattr
- Create OverlayError enum with proper error conversions
- Add 8 comprehensive unit tests
- All tests pass, LSP diagnostics clean
This commit is contained in:
Alexander
2026-05-17 17:38:03 +02:00
parent ebf4044a01
commit c826bcf35f
4 changed files with 471 additions and 0 deletions
Generated
+1
View File
@@ -1915,6 +1915,7 @@ checksum = "2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b"
name = "musicfs-cache"
version = "0.1.0"
dependencies = [
"bytes",
"chrono",
"image",
"lofty",