Skip to content

v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Jun 16:56

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 Fix rollover issue with logGain
  • 782c09f Fix LPC Synthesis Bug
  • 2e21fba Add full decode test
  • 5d12791 Add test cases for all subframes
  • b9266e0 Improve constant naming
  • e2d581a Finish decodeLTPScalingParamater
  • 2067ca5 Implement decoding LTP Filter Coefficients
  • 1dcc971 Delete unused function
  • 87d5d99 Implement Pitch Lags
  • 85ca7b3 Fix frameType parsing
  • e005fba Finish normalizeLSFInterpolation
  • 496497d Add test for LPC Synthesis
  • e06e1cd Add test for Silk limitLPCFilterPredictionGain
  • b2df035 Implement LPC Synthesis
  • f20a9ee Add stubs for rest of Silk Decoder
  • 5919d29 Add stub for Limiting the Prediction Gain of the LPC Filter
  • 1e8a69e Implement Limiting the Prediction Gain of the LPC Filter
  • 733dc27 Implement Converting Normalized LSFs to LPC Coefficients
  • b5ea7c4 Finish decoder Excitation
  • 8412cf5 Split SILK excitation implementation into functions
  • cfae856 Implement Excitation Sign Decoding
  • dd17102 Implement Pulse Location Decoding
  • 65e49e6 Add all Pulse Count ICDFs
  • a7a80f6 Fix incorrect value in test
  • 4678a6e Add WIP Excitation implementation
  • 15b2087 Add unit tests for SILK Decoder
  • e1fb306 Add doc from section-4.2.7.5.6
  • 716ea9a Simplify normalizeLineSpectralFrequencyCoefficients
  • 95c6273 Begin to implement LSF to LPC
  • b1281d6 Implement section-4.2.7.5.3
  • a42c71c Add ilog implementation
  • 5f75338 Split SILK Stage one and Stage two LSF
  • 06dcdff Implement Normalized LSF Stage 2 Decoding
  • f61a090 Improve SILK documentation
  • 5feaac5 Start to implement Silk LSF Decoding
  • 79a69ae Add simple Silk decodeSubframeQuantizations test
  • dce5812 Finish Silk subframe quantization decoding
  • 0a6e706 Implement decoding of subframe quantizations
  • e539cee Continue work on Silk decoder
  • cb80e84 Start to implement Silk decoder
  • 1df150a Add RFC Links to RangeDecoder
  • 5ced656 Remove testify dependency
  • be74e15 Add RangeDecoder
  • 0c432b9 Only support CELT for now
  • d6b193a Add SampleRate method to Bandwidth
  • 5f033d9 Refactor to be real API
  • a9fa9cd Finish parsing config
  • 88cc70a Initial commit