| Crates.io | truehd |
| lib.rs | truehd |
| version | 0.4.0 |
| created_at | 2025-07-23 02:27:42.891779+00 |
| updated_at | 2025-08-15 19:51:10.022749+00 |
| description | Research implementation of Dolby TrueHD parser/decoder |
| homepage | |
| repository | https://github.com/truehdd/truehdd/tree/main/truehd |
| max_upload_size | |
| id | 1764298 |
| size | 290,726 |
A low-level parser and decoder for Dolby TrueHD audio bitstreams, implemented in Rust.
⚠️ Experimental:
This crate is intended for internal or research use only.
It is not designed for production or end-user playback systems.
| Category | Feature | Status | Priority | Criticality | Notes |
|---|---|---|---|---|---|
| Parser | FBA sync bitstream (Dolby) | 🟢 | High | Essential | |
| FBB sync bitstream (Meridian) | 🔴 | Low | Nice-to-have | Do you really need it? | |
| Evolution frame | 🟢 | High | Essential | ||
| CRC and parity validation | 🟢 | High | Essential | ||
| SMPTE timestamp | 🟢 | Medium | Optional | ||
| FBA hires output timing | 🟢 | Medium | Optional | ||
| Object audio metadata | 🟡 | High | Essential | Mostly done | |
| FIFO conformance tests | 🟡 | Medium | Optional | Partially done | |
| FBA bitstream seeking | 🔴 | Low | Nice-to-have | Yes, it's possible | |
| Decoder | 31EA / 31EB sync substream | 🟢 | High | Essential | |
| 31EC sync substream | 🟢 | High | Essential | 4th / 16ch presentation | |
| Lossless check | 🟢 | High | Essential | ||
| Optimize DSP performance | 🔴 | Medium | Important | ||
| Dynamic range control | 🔴 | Low | Optional | ||
| Intermediate spatial format | 🔴 | Low | Out-of-scope | I have no idea | |
| Other TODOs | Documentation | 🟡 | High | Essential | With kind support from Claude |
| Unit tests | 🔴 | High | Essential | ||
| Benchmarking | 🔴 | Medium | Important | ||
| Metadata interpolation | 🔴 | Low | Nice-to-have | ||
| Bitstream editing | 🔴 | Low | Nice-to-have | ||
| Encoding | 🔴 | Low | Nice-to-have | ||
| Object audio rendering | 🔴 | Low | Out-of-scope |
Legend: 🟢 Completed • 🟡 In Progress • 🔴 Not Started
Licensed under the Apache License, Version 2.0. See LICENSE for details.