Support variable-length OAMD element payloads

This commit is contained in:
2026-09-02 00:26:46 +08:00
parent 65a08e544d
commit 9b41fedb14
4 changed files with 269 additions and 76 deletions
+1
View File
@@ -157,6 +157,7 @@ See the [mathematical notes](docs/math.en.md) for the equations used by the deco
- Only the common contiguous EMDF transport is covered. Fragmented transport across multiple audio-block skip fields is not covered.
- Dense JOC is the main path. The Sparse JOC branch should not be treated as supported.
- The speaker path currently covers ordinary point objects; extent, spread, divergence, and similar modes are outside the supported scope.
- OAMD trim elements are boundary-checked and skipped; warp, balance, and trim parameters are not applied to raw object trajectories or speaker rendering.
- Multi-data-point streams, uncommon band configurations, and unusual OAMD scheduling have less coverage than common 12-band, single-data-point material.
- A speaker limiter is outside the current primary formula.
- ADM output, native binaries, and speaker layouts still need broader interoperability checks across platforms, players, and real material.