v0.10.5: Buffer audio parsers across PES boundaries
This commit is contained in:
@@ -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
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user