Releases: pion/opus
Releases · pion/opus
v0.1.0
Changelog
- eb60bfd Optimize CELT decode hot paths
- 71d5847 Optimize CELT inverse FFT
- 2920812 Optimize CELT inverse transform
- ee1d1de Reduce SILK decode hot-path copies
- 1b1e053 Fix dynamic allocation and band skipping
- 0bf42a8 Add CELT encoder
- f682a5f Address PR feedback
- ee290fb Reduce SILK decode allocations
- de54ba8 Add range encoder
- 67f6be3 Support CELT and hybrid API-rate output
- 81a9c5d Wire CELT and hybrid Opus decoding
- d6de3ed Synthesize CELT PCM output
- 0012a32 Decode CELT PVQ bands
- 76b231f Parse logical Ogg packets in oggreader
- db0d870 Decode CELT allocation and fine energy
- 4b0a40b Decode CELT TF and allocation header
- 5889a8a Decode CELT coarse energy
- 6599e09 Update actions/github-script action to v9
- b7c73fb Add RFC conformance action
- d240917 Add CELT range trace test harness
- 5df196a Decode CELT frame side information
- 085f78c Remove clean lint suppressions
- 6ed8171 Add CELT decoder scaffolding
- 3dd2256 Address resampler review feedback
- 6053cd5 Port SILK output resampler
- 914b0f4 Implement SILK stereo decoding
- 87a3291 Implement SILK LPC prediction gain limiting
- d29951b Update CI configs to v0.12.2
- 10397d9 Update CI configs to v0.12.1
- db05761 Address Copilot review comments
- 675dbd7 Fix lint issues and cover SILK duration paths
- 6771124 Support non-20ms SILK durations
- 806c7cb Implement Opus packet frame parsing
- abe26be Update CI configs to v0.12.0
- fe23635 Update CI configs to v0.11.39
- 7342caa Update CI configs to v0.11.37
- 2b65304 Update CI configs to v0.11.36
- d37e25a Update CI configs to v0.11.32
- cb11520 Fix slice out-of-bounds
- d1b27a1 Update CI configs to v0.11.31
- 00a4dd0 Update CI configs to v0.11.29
- 6e2aa18 Apply go modernize
- c2c56b9 Update module github.com/stretchr/testify to v1.11.1
- 15260a2 Update CI configs to v0.11.26
- b8da760 Update CI configs to v0.11.25
- 121d22a Update CI configs to v0.11.24
- db65315 Update CI configs to v0.11.22
- 646586b Update CI configs to v0.11.20
- 4aaa267 Update CI configs to v0.11.19
- 85cb049 Update lint rules, force testify/assert for tests
- f627aed Update social media links, move to discord
- 5105b27 Update CI configs to v0.11.18
- 08e06e0 Upgrade golangci-lint, more linters (#65)
- e8536fe Update go.mod version to 1.20
- aaf605a Update CI configs to v0.11.15
- 867e82f Update CI configs to v0.11.12
- 1c7b6ed Update go.mod version to 1.19
- 17e9f5f Update CI configs to v0.11.7
- 305e748 Update CI configs to v0.11.4
- 8667a1a Fix linter errors
- 483adc6 Update CI configs to v0.11.3
- c87306e Update CI configs to v0.11.0
- 17b3ab0 Remove 'AUTHORS.txt' from README.md
- 894cf47 Remove 'Generate Authors' workflow
- 70baa27 Update CI configs to v0.10.11
- 25d4c9a Update CI configs to v0.10.8
- 7a5e94f Make repo REUSE compliant
- 39261d7 Update CI configs to v0.10.7
- 6520e40 Update CI configs to v0.10.6
- 0497b09 Harmonize sections in README
- fd7c7d6 Merge pull request #35 from stv0g/cleanup-readme
- 37608ee Harmonize RFC section and links
- aac5812 Update AUTHORS.txt
- d6ecb94 Harmonize title in README
- d3a4ba1 Cleanup common sections in README
- 1d65295 Cleanup badges in README
- 1052c3e Merge pull request #33 from pion/sync-assets-v0.10.3
- 97846f6 Update CI configs to v0.10.3
- 8f8abc5 Update CI configs to v0.10.2
- 170bfcf Implement
DecodeFloat - c7f2795 Update SILK decoder test
- 8fd2bfc Remove double decode of first frame
- 478f829 Remove go.sum file
- b753f89 Re-enable FASM Optimizations
- d065c7c Fix off-by-one in normalizeLineSpectralFrequencyStageTwo
- 769c997 Fix invalid offsetQ23 value
- 5e05c36 Add normalizeLSFStabilization Brute Force
- 05eb56b Implement normalizeLSFStabilization
- ada64aa Remove unused variable
- e5bea1a Disable more floating point optimizations
- 4ae9eee Disable floating point optimizations
- 65bab84 Fix logic errors in LTP Synthesis
- 1cc1836 Fix index bug in LTP Synthesis
- 9f4ad1c Use one var declaration
- fa907a7 Fix README
- 3cf6d47 add fuzzing behind compiler version flag
- 9110ee7 add fuzzing test
- b47dfc9 Add License
- 68af758 Fix all CI errors
- d606300 Update CI configs to v0.7.11
- 21cc519 internal/silk: move outVal to a narrower scope
- 34c7402 examples/decode: remove unused x
- 955050d internal/rangecoding: avoid recomputing math.Pow(2,23)
- e5024d4 internal/silk: avoid few bounds checks
- fd0df32 internal/silk: avoid writing to a pointer
- 11ff513 internal/silk: use clampNegativeOneToOne
- 6b2bcac add end-to-end decoder test
- 27b0cc9 Fix README for examples/playback
- a991765 Add blogpost to README
- 2d6fc47 Panic on decode error in examples/playback
- 5777c86 Update README
- dbc1ce8 Add examples/playback
- 733188a Implement bitdepth conversion and upsampling
- 7941dd8 Finish LTP Synthesis Implementation
- 684adce Use LPC values from previous when current frame has no cached values
- 238ccbf Properly implement Q15 handling
- 4c632df Remove finalLPCValues from silk.Decoder
- 3a79dec Create cache for res and out values
- 903249e Don't recompute res for each subframe
- 42288fd Fix LTP Scaling Parameter generation
- 9886d0c Fix decode README
- eb2f85b Fix function name
- 1197e6f Improve README
- 59ab961 Start READMEs
- 38e75cb Upgrade oggreader to be segment aware
- 7b32fb7 Properly pass decoded excitation into LTP Synthesis
- 9e56e15 Use float32 instead of float64 internally
- c631824 Add untested LTP Synthesis implementation
- cb995e5 Update PitchLag decoder to be subframe aware
- c9124c5 Move Silk Frame Reconstruction into dedicated method
- 0112ac2 Make more state available to LTP Synthesis
- 56e47b2 Update lpcSynthesis to take subframe only of out
- ce891b4...