Skip to content

Releases: pion/opus

v0.1.0

08 Jun 16:56

Choose a tag to compare

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...
Read more