Skip to content

Test fixed-point SILK reconstruction on API-rate output#111

Closed
zshang-oai wants to merge 1 commit intocodex/celt-api-rate-outputfrom
codex/test-fixed-point-silk-on-pr110
Closed

Test fixed-point SILK reconstruction on API-rate output#111
zshang-oai wants to merge 1 commit intocodex/celt-api-rate-outputfrom
codex/test-fixed-point-silk-on-pr110

Conversation

@zshang-oai
Copy link
Copy Markdown
Contributor

@zshang-oai zshang-oai commented May 4, 2026

Purpose

This is a test-only stack on top of #110. It is intentionally not intended to merge.

The main motivation of this PR is we want to see why #110's conformation is not ideal and what we can do. After many bug fixes, we realized that the last remaining piece is this repo use float point decoding on SILK and the reference implementation uses fixed-point. In theory float point is not worse, and might even be better but harness compare byte by byte. So we create this PR just to demonstrate that this implementation is on-par with reference implementation with this change.

@codecov
Copy link
Copy Markdown

codecov Bot commented May 4, 2026

Codecov Report

❌ Patch coverage is 66.07143% with 76 lines in your changes missing coverage. Please review.
✅ Project coverage is 81.59%. Comparing base (1e4c68b) to head (7d0311b).

Files with missing lines Patch % Lines
internal/silk/decoder.go 69.56% 52 Missing and 4 partials ⚠️
internal/silk/silk.go 50.00% 16 Missing and 4 partials ⚠️

❌ Your patch status has failed because the patch coverage (66.07%) is below the target coverage (70.00%). You can increase the patch coverage or adjust the target coverage.

Additional details and impacted files
@@                      Coverage Diff                       @@
##           codex/celt-api-rate-output     #111      +/-   ##
==============================================================
- Coverage                       82.73%   81.59%   -1.14%     
==============================================================
  Files                              21       21              
  Lines                            4518     4717     +199     
==============================================================
+ Hits                             3738     3849     +111     
- Misses                            598      680      +82     
- Partials                          182      188       +6     
Flag Coverage Δ
go 81.59% <66.07%> (-1.14%) ⬇️

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 May 4, 2026

RFC 6716 / 8251 conformation

Status: pass

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

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

Inputs use the shared RFC 6716 / RFC 8251 bitstream corpus; accepted references follow RFC 8251 Section 11.

rate ch 01 02 03 04 05 06 07 08 09 10 11 12
8000 1 91.4 59.7 66.3 75.0 75.4 69.0 76.0 70.0 75.5 86.0 91.0 43.4
8000 2 93.3 57.7 66.3 75.2 75.4 69.0 76.0 70.4 76.2 86.1 93.0 43.6
12000 1 95.6 83.4 71.8 78.8 79.3 74.0 85.1 81.6 84.8 88.2 94.9 65.9
12000 2 96.0 83.5 71.6 79.0 79.4 74.1 85.1 81.8 85.2 88.3 95.8 66.0
16000 1 95.3 92.8 89.7 81.5 81.7 77.2 89.9 86.2 78.8 89.5 96.3 56.5
16000 2 94.7 92.9 89.7 80.6 81.7 77.2 89.8 87.6 78.9 89.6 96.4 56.7
24000 1 96.7 94.1 83.3 95.2 95.2 94.2 93.9 92.4 89.2 97.1 97.9 68.5
24000 2 96.8 94.4 83.3 95.3 95.3 94.2 93.9 93.6 92.1 97.2 98.1 68.6
48000 1 98.4 96.2 96.7 96.5 96.2 96.5 98.1 96.5 98.1 97.7 98.4 99.8
48000 2 99.8 100.0 100.0 100.0 99.8 99.8 99.6 99.6 99.5 99.2 99.7 99.8
Run output
=== CONT  TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector07
TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector06: Opus quality metric: 69.0 %
=== CONT  TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector06
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector07: Opus quality metric: 98.1 %
=== CONT  TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector05
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector09: Opus quality metric: 98.1 %
=== CONT  TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector04
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector08: Opus quality metric: 96.5 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector09
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector04: Opus quality metric: 96.5 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector03
TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector03: Opus quality metric: 83.3 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector02
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector06: Opus quality metric: 96.5 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector01
TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector02: Opus quality metric: 94.1 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector12
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector05: Opus quality metric: 96.2 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector11
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector12: Opus quality metric: 56.7 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector10
TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector01: Opus quality metric: 96.7 %
=== CONT  TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector03
TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector03: Opus quality metric: 66.3 %
=== CONT  TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector04
TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector04: Opus quality metric: 75.0 %
=== CONT  TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector02
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector09: Opus quality metric: 78.9 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector11
TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector02: Opus quality metric: 59.7 %
=== CONT  TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector02
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector02: Opus quality metric: 96.2 %
=== CONT  TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector01
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector10: Opus quality metric: 89.6 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector12
TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector01: Opus quality metric: 98.4 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector09
TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector12: Opus quality metric: 68.6 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector10
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector11: Opus quality metric: 96.4 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector05
TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector09: Opus quality metric: 92.1 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector08
TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector11: Opus quality metric: 98.1 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector07
TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector10: Opus quality metric: 97.2 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector06
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector05: Opus quality metric: 81.7 %
=== CONT  TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector08
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector07: Opus quality metric: 89.8 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector03
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector03: Opus quality metric: 89.7 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector04
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector08: Opus quality metric: 87.6 %
=== CONT  TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector02
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector04: Opus quality metric: 80.6 %
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector02: Opus quality metric: 92.9 %
TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector06: Opus quality metric: 77.2 %
TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector08: Opus quality metric: 93.6 %
Opus conformance matrix
Legend: numeric cells are opus_compare quality percentages; FAIL means the vector did not pass.
Inputs use the shared RFC 6716 / RFC 8251 bitstream corpus; accepted references follow RFC 8251 Section 11.
+----------+----+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
| rate     | ch | 01    | 02    | 03    | 04    | 05    | 06    | 07    | 08    | 09    | 10    | 11    | 12    |
+----------+----+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
| 8000     | 1  | 91.4  | 59.7  | 66.3  | 75.0  | 75.4  | 69.0  | 76.0  | 70.0  | 75.5  | 86.0  | 91.0  | 43.4  |
| 8000     | 2  | 93.3  | 57.7  | 66.3  | 75.2  | 75.4  | 69.0  | 76.0  | 70.4  | 76.2  | 86.1  | 93.0  | 43.6  |
| 12000    | 1  | 95.6  | 83.4  | 71.8  | 78.8  | 79.3  | 74.0  | 85.1  | 81.6  | 84.8  | 88.2  | 94.9  | 65.9  |
| 12000    | 2  | 96.0  | 83.5  | 71.6  | 79.0  | 79.4  | 74.1  | 85.1  | 81.8  | 85.2  | 88.3  | 95.8  | 66.0  |
| 16000    | 1  | 95.3  | 92.8  | 89.7  | 81.5  | 81.7  | 77.2  | 89.9  | 86.2  | 78.8  | 89.5  | 96.3  | 56.5  |
| 16000    | 2  | 94.7  | 92.9  | 89.7  | 80.6  | 81.7  | 77.2  | 89.8  | 87.6  | 78.9  | 89.6  | 96.4  | 56.7  |
| 24000    | 1  | 96.7  | 94.1  | 83.3  | 95.2  | 95.2  | 94.2  | 93.9  | 92.4  | 89.2  | 97.1  | 97.9  | 68.5  |
| 24000    | 2  | 96.8  | 94.4  | 83.3  | 95.3  | 95.3  | 94.2  | 93.9  | 93.6  | 92.1  | 97.2  | 98.1  | 68.6  |
| 48000    | 1  | 98.4  | 96.2  | 96.7  | 96.5  | 96.2  | 96.5  | 98.1  | 96.5  | 98.1  | 97.7  | 98.4  | 99.8  |
| 48000    | 2  | 99.8  | 100.0 | 100.0 | 100.0 | 99.8  | 99.8  | 99.6  | 99.6  | 99.5  | 99.2  | 99.7  | 99.8  |
+----------+----+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
--- PASS: TestRFC6716Conformance (369.22s)
    --- PASS: TestRFC6716Conformance/vectors (0.00s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector12 (3.97s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector04 (2.17s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector01 (9.32s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector07 (13.29s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector04 (4.13s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector01 (18.76s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector03 (3.24s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector02 (3.81s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector06 (19.96s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector12 (4.24s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector05 (21.71s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector10 (8.82s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector01 (19.37s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector09 (9.76s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector11 (18.06s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector08 (9.90s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector07 (6.69s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector06 (10.01s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector05 (11.01s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector10 (10.17s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector12 (10.60s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector10 (19.89s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector09 (21.21s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector08 (21.69s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector11 (37.96s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector07 (15.13s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector04 (6.50s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector03 (5.16s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector06 (22.02s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector02 (5.88s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector05 (23.91s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector12 (5.40s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector07 (6.32s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_2/testvector01 (21.40s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector10 (8.59s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector11 (19.18s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector11 (17.78s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector09 (9.50s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector07 (6.47s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector08 (9.67s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector04 (1.84s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector03 (1.45s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector02 (1.68s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector06 (9.81s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector05 (10.64s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector12 (7.65s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_1/testvector01 (9.54s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector10 (16.26s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector09 (18.16s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector08 (18.71s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector07 (12.65s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector11 (34.86s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector04 (3.38s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector03 (2.64s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector02 (3.10s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector06 (19.12s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector12 (3.91s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector05 (20.73s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector10 (8.34s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector09 (9.39s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_2/testvector01 (18.46s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector04 (3.21s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector11 (17.63s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector08 (9.56s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector04 (1.77s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector03 (1.40s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector02 (1.62s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector06 (9.65s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector05 (10.55s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector12 (7.51s)
        --- PASS: TestRFC6716Conformance/vectors/rate_12000/channels_1/testvector01 (9.40s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector10 (16.22s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector09 (18.05s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector08 (18.56s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector07 (12.39s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector11 (34.73s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector03 (2.52s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector02 (2.96s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector09 (9.35s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector06 (19.03s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector12 (3.81s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector05 (20.83s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector10 (8.30s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector05 (10.56s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_2/testvector01 (18.44s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector11 (17.64s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector08 (9.54s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector03 (2.58s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector07 (6.39s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector06 (9.64s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector07 (7.54s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector09 (10.87s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector08 (11.04s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector04 (3.17s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector03 (1.69s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector06 (11.16s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector02 (1.95s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector05 (12.11s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector12 (7.84s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_1/testvector01 (9.80s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector03 (1.30s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector04 (1.66s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector09 (18.74s)
        --- PASS: TestRFC6716Conformance/vectors/rate_8000/channels_1/testvector02 (1.54s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector02 (2.90s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector10 (16.76s)
        --- PASS: TestRFC6716Conformance/vectors/rate_48000/channels_1/testvector01 (10.97s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector12 (8.33s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector11 (35.08s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector09 (18.96s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector11 (35.72s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector10 (17.52s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector05 (21.11s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector07 (12.78s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector03 (2.91s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector08 (19.21s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector04 (3.70s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector02 (3.28s)
        --- PASS: TestRFC6716Conformance/vectors/rate_16000/channels_2/testvector06 (18.79s)
        --- PASS: TestRFC6716Conformance/vectors/rate_24000/channels_2/testvector08 (15.93s)
PASS
ok  	github.com/pion/opus	369.220s

@zshang-oai zshang-oai force-pushed the codex/celt-api-rate-output branch from 476e5a9 to 94dc81f Compare May 4, 2026 04:21
@zshang-oai zshang-oai force-pushed the codex/test-fixed-point-silk-on-pr110 branch from 23f318e to df9fc1e Compare May 4, 2026 04:27
@zshang-oai zshang-oai force-pushed the codex/celt-api-rate-output branch from 94dc81f to 95bfc2c Compare May 4, 2026 05:12
@zshang-oai zshang-oai force-pushed the codex/test-fixed-point-silk-on-pr110 branch from df9fc1e to d6544f5 Compare May 4, 2026 05:12
@zshang-oai zshang-oai force-pushed the codex/test-fixed-point-silk-on-pr110 branch from d6544f5 to 7d0311b Compare May 4, 2026 05:23
@zshang-oai zshang-oai force-pushed the codex/celt-api-rate-output branch from 95bfc2c to 1e4c68b Compare May 4, 2026 05:23
@zshang-oai zshang-oai closed this May 4, 2026
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.

1 participant