Skip to content

Decode RFC 6716 CELT allocation and fine energy#106

Merged
zshang-oai merged 1 commit intomainfrom
codex/celt-allocation-fine-energy
Apr 24, 2026
Merged

Decode RFC 6716 CELT allocation and fine energy#106
zshang-oai merged 1 commit intomainfrom
codex/celt-allocation-fine-energy

Conversation

@zshang-oai
Copy link
Copy Markdown
Contributor

@zshang-oai zshang-oai commented Apr 23, 2026

Summary

  • Adds the CELT allocation/fine-energy slice from the local split stack.
  • Implements allocation state, pulse/fine-energy budgeting, first fine-energy decode, and RFC allocation tables used by the following PVQ band-decode slice.
  • Adds focused tests for pulse-cache conversion and fine-energy refinement paths so this slice stands alone cleanly.

RFC / reference notes

  • Continues the RFC 6716 Section 4.3.3 CELT flow after the allocation header merged in the previous PR.
  • Covers anti-collapse bit reservation, allocation computation, coded-band/fine-energy bookkeeping, and initial fine-energy refinement.
  • Fine-energy decoding follows the RFC raw-tail-bit packing behavior from Section 4.1.4, keeping refinement bits independent from the main range coder stream.
  • The allocation routine intentionally stays close to the C reference control flow, with scoped lint suppressions where splitting the reference-style routine would make cross-checking harder.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 23, 2026

Codecov Report

❌ Patch coverage is 78.24675% with 67 lines in your changes missing coverage. Please review.
✅ Project coverage is 82.33%. Comparing base (4b0a40b) to head (d8e2b63).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
internal/celt/allocation.go 78.11% 38 Missing and 27 partials ⚠️
internal/celt/frame.go 81.81% 1 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #106      +/-   ##
==========================================
- Coverage   82.85%   82.33%   -0.53%     
==========================================
  Files          16       17       +1     
  Lines        2386     2694     +308     
==========================================
+ Hits         1977     2218     +241     
- Misses        342      381      +39     
- Partials       67       95      +28     
Flag Coverage Δ
go 82.33% <78.24%> (-0.53%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 23, 2026

RFC 6716 / 8251 conformation

Status: fail (informational)

The action extracts the RFC 6716 reference implementation, applies the RFC 8251 decoder update patch, and then builds the patched reference tools.

This check is informational while CELT support is incomplete; the workflow still reports success.

Legend: numeric cells are opus_compare quality percentages; FAIL means the vector did not pass.

rfc6716

rate ch 01 02 03 04 05 06 07 08 09 10 11 12
8000 1 FAIL 59.4 66.5 75.2 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
8000 2 FAIL 57.6 66.1 75.3 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
12000 1 FAIL 83.4 71.9 79.0 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
12000 2 FAIL 83.3 71.3 79.2 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
16000 1 FAIL 88.3 87.9 81.5 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
16000 2 FAIL 90.7 88.1 80.6 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
24000 1 FAIL 87.9 83.1 85.5 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
24000 2 FAIL 90.6 82.8 86.1 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
48000 1 FAIL 88.0 87.5 85.6 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
48000 2 FAIL 90.6 87.8 86.1 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

rfc8251

rate ch 01 02 03 04 05 06 07 08 09 10 11 12
8000 1 FAIL 59.4 66.5 75.2 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
8000 2 FAIL 57.6 66.1 75.3 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
12000 1 FAIL 83.4 71.9 79.0 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
12000 2 FAIL 83.3 71.3 79.2 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
16000 1 FAIL 88.3 87.9 81.5 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
16000 2 FAIL 90.7 88.1 80.6 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
24000 1 FAIL 87.9 83.1 85.5 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
24000 2 FAIL 90.6 82.8 86.1 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
48000 1 FAIL 88.0 87.5 85.6 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
48000 2 FAIL 90.6 87.8 86.1 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
Run output
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_1/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2 (6.79s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector02 (2.32s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector03 (1.98s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector04 (2.48s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_16000/channels_2/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1 (4.01s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector02 (1.37s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector03 (1.16s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector04 (1.48s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_1/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2 (7.81s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector02 (2.67s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector03 (2.26s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector04 (2.87s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_24000/channels_2/testvector12 (0.01s)
        --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1 (6.10s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector02 (2.08s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector03 (1.78s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector04 (2.24s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_1/testvector12 (0.01s)
        --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2 (11.95s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector02 (4.10s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector03 (3.47s)
            --- PASS: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector04 (4.37s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc6716/rate_48000/channels_2/testvector12 (0.01s)
    --- FAIL: TestRFC6716Conformance/rfc8251 (59.23s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1 (3.17s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector02 (1.07s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector03 (0.92s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector04 (1.17s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_1/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2 (6.17s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector02 (2.10s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector03 (1.80s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector04 (2.26s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_8000/channels_2/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1 (3.30s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector02 (1.12s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector03 (0.95s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector04 (1.22s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_1/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2 (6.41s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector02 (2.19s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector03 (1.85s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector04 (2.36s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_12000/channels_2/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1 (3.49s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector02 (1.20s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector03 (1.02s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector04 (1.28s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_1/testvector12 (0.00s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2 (6.80s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector02 (2.32s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector03 (1.98s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector04 (2.49s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_16000/channels_2/testvector12 (0.01s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1 (4.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector02 (1.36s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector03 (1.16s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector04 (1.48s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_1/testvector12 (0.01s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2 (7.81s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector02 (2.67s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector03 (2.27s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector04 (2.87s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_24000/channels_2/testvector12 (0.01s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1 (6.12s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector02 (2.09s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector03 (1.78s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector04 (2.23s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_1/testvector12 (0.01s)
        --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2 (11.95s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector01 (0.00s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector02 (4.09s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector03 (3.47s)
            --- PASS: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector04 (4.37s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector05 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector06 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector07 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector08 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector09 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector10 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector11 (0.00s)
            --- FAIL: TestRFC6716Conformance/rfc8251/rate_48000/channels_2/testvector12 (0.01s)
FAIL
FAIL	github.com/pion/opus	130.868s
FAIL

@zshang-oai zshang-oai force-pushed the codex/celt-allocation-fine-energy branch from 950b8b9 to d253c70 Compare April 24, 2026 05:27
@zshang-oai zshang-oai marked this pull request as ready for review April 24, 2026 05:33
@zshang-oai zshang-oai force-pushed the codex/celt-allocation-fine-energy branch from d253c70 to d8e2b63 Compare April 24, 2026 05:35
@zshang-oai zshang-oai requested review from JoTurk and Sean-Der April 24, 2026 05:39
@zshang-oai zshang-oai merged commit db0d870 into main Apr 24, 2026
20 checks passed
@zshang-oai zshang-oai deleted the codex/celt-allocation-fine-energy branch April 24, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants