v0.10.5: Buffer audio parsers across PES boundaries

This commit is contained in:
MattJackson
2026-04-16 19:55:57 +00:00
parent 521ff7b528
commit 6a16264c91
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -1,5 +1,13 @@
# Changelog # Changelog
## 0.10.5 (2026-04-16)
### Audio parser buffering
- **AC3** — buffer across PES boundaries with frame size from fscod/frmsizecod table. Eliminates all AC3 decode errors on BD and UHD.
- **DTS** — buffer with core sync detection + frame size from header. DTS-HD extension frames handled correctly.
- **TrueHD** — buffer with unit length field parsing. Incomplete units held for next PES.
- All audio parsers now emit complete frames only. When PES boundaries align (normal case), buffering is a no-op.
## 0.10.4 (2026-04-16) ## 0.10.4 (2026-04-16)
### CSS decryption — full key hierarchy ### CSS decryption — full key hierarchy
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "libfreemkv" name = "libfreemkv"
version = "0.10.4" version = "0.10.5"
edition = "2021" edition = "2021"
rust-version = "1.86" rust-version = "1.86"
license = "AGPL-3.0-only" license = "AGPL-3.0-only"