Fixes internal check_control_input() error checking.
Skips comb filter overlap when the parameters didn't change.
Moves opus_packet_get_samples_per_frame() to opus.c
Minor div optimization -- reducing denominators
Optimizing divisions with a signed numerator
Speeding up ec_tell_frac()
Fix surround encoding
Speeding up extract_collapse_mask() slightly
Using SSAT in SIG2WORD16() on ARMv6
Unrolled version of the comb filter for ARM (eliminates MOVs)
Making decode_pulses() compute the L2-norm on the fly
Speed up the comb filter on ARM by using MAC16_32_Q16()
Save more integer divisions on ARM when we know the operands are positive
Fixes use of uninitialized values in dynalloc_analysis()
oggopus: use https where possible.
Update 'running code' reference, now RFC 6982.
Use xml.resource.org bibxml in the oggopus draft.
Abbreviate the first stereo matrix to fit 72 columns.
Add NOT RECOMMENDED to our rfc 2119 boilerplate.
Use organizations authors in the ogg draft.
Using a table on ARM for unsigned division by small (<=256) integers.
Minor cleanup in dynalloc_analysis()
Adds a median filter to make dynalloc_analysis() more conservative
Don't say 'it' where being specific is better
Formally introduce the terms mode and configuration
Use 'pre-skip' consistently with the hyphen.
Missed another 'preskip flag'.
Add 'surname' to WAVE reference.
Fix markup and note needing to renable-prediction.
Show how to turn off prediction with libopus
Try to improve wikipedia citation formatting.
Reference vorbis source code for lpc coefficient calculation.
Reference wikipedia for LPC prediction.
Try to clarify frame packing.
Use SILK/CELT everywhere describing modes.
Drop the oddball hyphenation of MDCT-mode
Clarify that MB->WB is better than MB->NB
Remove line about undefined speaker configurations.
Bump Ogg draft version and date.
Replace MAY with SHOULD in the gap-filling guidelines.
Update Ralph's phone number.
Update authors in RTP draft
Another nit in the update draft
Bump the static version string in version.mk.
Reword framing bit ommission, again.
Be a bit less ambiguous about the comment framing bit
Rewrite gap filling section.
Fix malloc_hook warning on glibc 2.17 and later.
Minor nits on update draft
Update draft accepted as WG document
Fix declaration after statement in fixed point.
Add tests/test_ to Makefile.unix.
Fixes the decode_fec case for b76888d
pseudostack instrumentation (off by default)
Minor refactoring of the SILK PLC code to save more stack
Preventing unnecessary stack use when using a large decode buffer
Fixes SMALL_FOOTPRINT for float
Another aliasing hack in the SILK PLC with SMALL_FOOTPRINT
Don't allocate pulses on the stack when calling the SILK PLC.
Moves CELT PLC pitch search to a separate function to reduce peak stack
Delaying allocation of the SILK temporary output buffer to reduce peak stack
Adds SMALL_FOOTPRINT hack to the CELT PLC too
Moves deemphasis() call out of celt_decode_lost() to reduce peak stack
Store decoded SILK pulses as 16-bit vector
Cleaning up leftovers of "freq" in celt_decode_with_ec()
Reduces the decoder stack use by removing the pcm_silk buffer in fixed-point
Moves the remains of compute_inv_mdcts() to celt_synthesis()
Hack that makes the SMALL_FOOTPRINT CELT decoder use only 4.25 kB of stack.
Reduces decoder stack usage by only storing one channel of denormalized MDCT
Some cleaning up of the synthesis code.
Making exp_rotation1() use MAC16_16(), which saves a few cycles on ARM
Silences unused parameter warning
Moving the radix-2 to expose trivial twiddle factors
Improving the accuracy of the fixed-point radix-3 and radix-5
Minor cleanup -- nothing to see here
Fixed-point: slight accuracy improvement in the comb filter
Remove a SAVE_STACK that was pasted accidentally in the previous commit
Unifying scaling of fixed-point and float FFT
Getting rid of some negations
Slightly improving the accuracy of the fixed-point MDCT downscale
Commit 99968ab was causing us to allocate too much stack in the MDCT
Removes the separate 1/8N rotation in the (I)MDCT and unmerges the MDCT sizes
Inverse MDCT no longer requires any scratch space
Reverse the ordering of the FFT stage to optimize a degenerate radix-4 case.
Merges the FFT scaling with the MDCT pre-rotate
Getting rid of the inverse FFT entirely
Moving bitrev step to forward MDCT too
Applying the forward FFT gain up-front for fixed-point too
Moves the bitrev step to the IMDCT pre-rotation
Fixes a warning about "conversion from '__int64' to 'int'" on MSVC
configure.ac: fix bashism in ARM optimization handling
fixed-point: slight (but free) accuracy improvement in compute_band_energies()