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
Fixes a few issues with PLC-based mode switching
Support for glitchles mode switching
Shouldn't include config.h from a header
fixes error in definition of V(N,K)
using memmove() instead of memcpy() when necessary
Fix PLC-based mode transition code.
Eliminate the ec_int32 and ec_uint32 typedefs.
Fix CNG when effEBands is less than nbEBands.
Implementing decoder-side support for redundant mode switching (bemasc's idea)
A float variable and a bug left in transient_analysis()
Revert de32a5bf617f782f6a478c5cd50fb040b0fbffe9
Shouldn't have been commented out
EC_ILOG cleanups.
Fix effectiveBytes computation for VBR
Squashed commit of the following: