Improvements to error handling and warning fixes
Disable parentheses warnings automatically.
Rewrote the bandwidth selection code
Minor tuning the WB/SWB and SWB/FB thresholds
Fixes duplicate file in silk_sources.mk
Fixes bandwidth decision when reducing the bit-rate
Including config.h (fixes the fixed-point)
Oops removing .gitmodules
Squashed commit of the following:
merging the file list for autotools and the draft
Getting fixed-point to work (I think)
Getting shared libraries to build
Updating the autotools build system (wip)
Moving the SILK fixed-point and float files
Fixes the build of the draft
Moved all SILK source code to the silk/ directory
Merge commit 'silk-repo/master'
Merge commit 'celt-repo/master'
living just the directories
Updating the draft build system
Relying on SILK for the switching decisions
Interface for bandwidth switching
Makefile.am update (removed files)
Tuning the bandwidth decision
Changing the SILK bandwidth only when there's no speech
Implements desiredInternalSampleRate
SILK update
Squashed commit of the following:
Loss rate adaptation for the CELT layer
Adding history to the intra decision distortion
s/intra_decision()/loss_distortion()/
Taking into account the percentage of packet loss for intra decision
Implements CELT_SET_LOSS_PERC
Stop adjusting the VBR drift during silent frames, this prevents overshoot after silent spans. This also results in undershoot on files with lots of silence, but this is desirable in terms of increasing quality consistency. It will be even better if we later include some open-loop correction of the targets.
Implementing bit-stream padding
Fixes a declaration-after-statement error when using ALLOC_STACK
Adds support for decoding stereo streams with a mono decoder
Updated MSVC project file
Making mode switching use the same window as CELT (squared)
Making CELT_GET_MODE "private"
Removes the celt_mode_info() call.
Using the Opus header in 48k/2.5-20 ms modes
Simplifying PLC switching to have an overlap of 2.5 ms too
Minor code simplifications
Minor redundant frame fixes
Non-fatal bit-stream errors are now reported through ctl()
More project files update
Fixing DTX for fixed-point too, updating project files
Fixes a bug in the handling of the first packet after DTX
Fixes a few PLC/DTX bugs due to the recent decode API change
Taking into account the start and end bands in CNG
Fixes return value on lost packet
Fixed missing tags in draft
Draft revisions for the entropy coder.
Adding constrained VBR mode
Renamed --noltp to --nopf in celtenc.c
Draft update (allocation
Code for handling multiple frames per packet
Adding some packet parsing code
celtdec update for change in celt_decode() return value
Disable newly introduced CELT signalling
Fix missing break statements
Adds in-band signalling of the CELT frame size and bandwidth
Speeds up compute_allocation() by removing potential aliasing
Minor draft distribution update
Updating the build of the draft and adding fixed-point support
Automatic bandwidth selection
Simple mode selection logic