New transient detection algorithm
Move LSB CTLs to the encoder specific section, thanks to Ilari on IRC for noticing.
Adds missing license headers on some scripts and test files
Keeping the deemphasis coefficients in local variable to avoid aliasing issues
Moves the pitch prefiltering code to a separate function
Fix several issues with multistream argument validation.
oops... fixes a C89 issue
Moved pre-emphasis to a separate function and cleaned it up
Optimizations to comb_filter()
Removes more indirections in celt.c
Removes a bunch of indirections from the CELT encoder and decoder
This should speed up deemphasis() quite a bit.
Take the PLC out of the stack size critical path
Fix MSVC linker warnings
Include process.h for _getpid on windows.
Fix the MSVC build.
Fix MSVC format conversion warnings.
Merge inverse mdct post-rotate and de-shuffle loops
Attempt to have at least two bands that are coded
cd doc && make is not the same as make -C doc
Fixes two bugs in the high-band attenuation code (gain_fade())
Fix minor issues reported by scan-build
Ignore files created by configure && make
Adds OPUS_{G,S}ET_FORCE_CHANNELS requests to multistream API
Fixes comment-in-comment warning
Fixes the high-band hybrid gain from the previous commit
Attenuates the HF in hybrid mode to match what SILK does below the cutoff
Fixes a fixed-point overflow in the new pitch code
Improvements to the pitch search
Using floor(.5+x) instead of lrint(x) for C90 compilers
Fixes a bug in the LSB_DEPTH code introduced in cf1053dc
copysignf() was C99-only
Fixes a fixed-point stereo savings issue causing a celt_ilog2(0)
Gets rid of unused boost analysis code that never worked anyway.
Merge branch 'exp_analysis7'
Tuning the speech/music probability model
remove GNUism from install doc command
Fix typo in documentation for opus_decoder_create().
Belabor OPUS_SET_BITRATE instead of max_packet, as this is a common trap.
Typo: FIND_PITCH_BANDWI(D)TH_EXPANSION
Fix common misspellings
Add some more multistream encoder API tests.
Docbug: Replace opus_encode_frame with opus_encode_float in doxygen.
Saves channels*overlap*4 bytes off the state encoder
Reduces rate/max rate to make room for redundancy
Just fix opus-uninstalled.pc instead of tweaking the build dir
Replace 'maximum frame size' with 'maximum packet duration' in the docs.
Fixes a CELT->hybrid switching issue
Link the include dir into out-of-tree build dirs
Move libm in pkgconf to Libs.private to avoid spurious dependencies.
Opus custom requires libm unconditionally.
Add -lm to the pkg-config link line.
Remove FLOATING_POINT from config.h.
Remove 'low-delay' from the pkg-config description.
Capitalize Opus in the pkg-config file comment header.
Add a make install instruction to the README.
Shrinks tansig table, makes data static const
Makes dynalloc more conservative for CBR and CVBR
Bit allocation fix for 16-bit platforms
Adds anslysis code for tf_select
silk: move down- and upsamplers constants to the header file.
Move to comment a table that is never used in the code.
Mark tables static when not used outside of their translation unit.
Mark functions static if they are only used in their own translation unit.
opus_demo: mark tables as static constants.
Expand documentation for the multistream API.
Fixes to the new repacketizer doc
Add documentation for the repacketizer API.
Use dynamic stack allocations in SILK decoder.
Remove large multistream stack buffers.
Balance parentheses in opus_multistream.c.
some doc for --enable-fixed-point and --enable-floating-point
bump version, include Makefile.unix
Add an m4 macro set for pkgconfig less usage with autotools.
Add opus_multistream.h to MSVC project files.
Avoid using make -C, a gnuism, in Makefile.am.
Completely remove the built-in autotools -fstatck-protector detection.
Makes two static tables const
Fixes an overflow in silk_log2lin() that was triggered only in debug mode
More email address updates for AUTHORS.
Update testvector path and filename.
Additional multistream tests and reject channels<1 in MS API.
Revise README, update AUTHORS emails.
Propagate OPUS_VERSION to config.h.
Replace long long in celt/ with opus_int64.
Remove C99ism in celt/tests/test_unit_mathops.c w/ fixed point build.
Include tests/run_vectors.sh in EXTRA_DIST.
Use 64-bits in fixed point debug for _P16, fixes spurious failures.
genversion now adds the header comment to version.mk
Add 'compile' to the git ignore list.
Use the string from version.mk in Makefile.draft.
Move the release version string to version.mk.