Repository navigation
chore(deps): resolve the TrueHD object decoder from LibTrueHD 2.0.0 - #19
Conversation
SiloObjectAudio moved to superuser404notfound/LibTrueHD (AE#731) and was renamed for 2.0.0: package LibTrueHD, product, module and xcframework TrueHD. The decoder source and its truehd_atmos_ C API are unchanged, so only the package reference, the import and the lock move. Verified on macOS (Xcode 27): swift build, the full test suite in its two CI groups, and TrueHDAtmosSampleTests against Dolby's Unfold demo (1,298,000 frames, LFE + 15 objects, signal in all four height speakers of the 7.1.4 render). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Silo Kody — review completeReview finished. Check the inline comments for findings and verify each suggestion against the code and tests. Reviewing changes in Silo
Review settingsReview OptionsThe following review options are enabled or disabled:
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to The dependency integration matches the decoder’s expected module and API, with no concrete merge-blocking risk identified. Pre-merge checks |
|
Summary
SiloObjectAudio, the TrueHD object decoder behind
objectAudioRendering, now lives at superuser404notfound/LibTrueHD after Silo transferred it (superuser404notfound#731). Release 2.0.0 renames the package toLibTrueHDand the product, module and xcframework toTrueHD. This points the fork at the new package. The decoder and itstruehd_atmos_C API are unchanged, so the only code change is the import.The old Silo-Server/SiloObjectAudio URL still redirects, so the current pin keeps resolving; this moves the fork to the maintained name.
Related: superuser404notfound#731
What changed
Package.swiftdepends onsuperuser404notfound/LibTrueHDfrom 2.0.0 up to the next minor, productTrueHD.TrueHDObjectAudioDecoder.swiftimportsTrueHD, and its doc comment names LibTrueHD.Package.resolvedpinslibtruehd2.0.0 (7ac6b379) in place ofsiloobjectaudio1.0.0.CHANGELOG.mdhas an Unreleased entry.It stays on 2.0.0, upstream's rebuild of the decoder this fork already ships, so this PR changes the name and nothing else. LibTrueHD 2.1.0 (x86_64 in the iOS simulator slice) and 2.2.0 (about 30% faster decoding on a newer
truehdpin) are a separate update, as is syncing the fork to upstream 7.34.0, which ships upstream's port of the object rendering.Test plan
swift build,swift test).TrueHDAtmosSampleTests.swift buildpassed.TrueHDAtmosSampleTestsdecoded 1,298,000 frames with LFE + 15 objects, and all four height channels of the 7.1.4 render carry level.truehd_atmos_*functions (chore(deps): take the TrueHD Atmos decoder from LibTrueHD 2.0.0 silo-apple#725).Evidence: https://evidence.siloserver.org/r/aetherengine/pr-19/
Merge note
The Silo app's matching PR, Silo-Server/silo-apple#725, pins this branch's commit
fa70ab5b. Please merge with a merge commit, as #17 was, so that commit lands onmain. A squash or rebase merge would leave the app pinned to a commit outsidemainuntil it is repinned.Checklist
CHANGELOG.mdupdatedfeat(...),fix(...),chore(...))AI Disclosure
🤖 Generated with Claude Code