- Oct 23, 2012
-
-
Ralph Giles authored
Previously the test programmes happened to link because _getpid returns an int, which is the default prototype. Instead, include the appropriate header to supply a real declaration, fixing the associated warning. I moved the getpid->_getpid define to the site of the header inclusion to make clear what's going on, rather than have it floating in win32/config.h.
-
Emily Bowman authored
Updates the project files to include the new encoder source files. Use OPUS_RESTRICT and include config.h to set the proper defines for build under MSVC.
-
Ralph Giles authored
The Microsoft compiler warns about precision reduction from default double literals to the floats we generally use outside the fixed-point build. Avoid these by qualifying the literals as floats. Thanks to derf for review.
-
- Oct 21, 2012
-
-
Saves some memory access and gives a tiny speedup Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Oct 19, 2012
-
-
Jean-Marc Valin authored
This fixes a SWB hybrid issue where band 18 isn't folded and cannot even be folded because it's wider than band 17. This was causing noise to be injected instead.
-
Fixes a regression in the recursive builds introduced in 5467ce7b that causes `make check-opus` to fail horribly. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 17, 2012
-
-
Ralph Giles authored
-
- Oct 16, 2012
-
-
Jean-Marc Valin authored
-
- Oct 11, 2012
-
-
- Oct 10, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Adds a gain cross-fade to avoid discontinuities and moves it to a place where it won't affect SILK Conflicts: src/opus_encoder.c
-
Conflicts: src/opus_multistream.c src/opus_private.h
-
Jean-Marc Valin authored
-
Normalizes the cost function by (x+y) instead of sqrt(x*y)
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 09, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also removes the -exp_analysis suffix from opus_get_version_string() and fixes a "ISO C90 forbids mixed declarations and code" warning.
-
Jean-Marc Valin authored
Conflicts: celt/celt.c celt/mdct.c include/opus_defines.h src/opus_encoder.c
-
Jean-Marc Valin authored
-
- Oct 07, 2012
-
-
- Oct 06, 2012
-
-
Gregory Maxwell authored
-
- Sep 27, 2012
-
-
Gregory Maxwell authored
-
-
I stumbled upon the typo in README.draft, so took the opportunity to grep for common misspellings using List_of_common_misspellings.txt for hunspell.
-
- Sep 26, 2012
-
-
Gregory Maxwell authored
-
- Sep 25, 2012
-
-
Gregory Maxwell authored
-
- Sep 21, 2012
-
-
Jean-Marc Valin authored
These were only needed with RESYNTH defined
-
Jean-Marc Valin authored
This fixes a problem where we could end up starving the redundancy frame, especially for CBR. The solution is to make sure that some bits are left available -- assuming we use the same rate for redundancy as for the rest of the frame.
-
- Sep 19, 2012
-
-
Ron authored
Doing it this way means it's only the weird corner case that actually pays for being weird, and we don't litter the build dir with an extra link that normal builds really don't need at all. It also avoids the problem of platforms where LN_S isn't well defined.
-
Gregory Maxwell authored
This could be confusing/misleading.
-
Jean-Marc Valin authored
Prefilling didn't use the right offset because of the extra_delay changes introduced in the analysis branch.
-
- Sep 18, 2012
-
-
Ron authored
Mostly this is for people building other things using an uninstalled opus tree so that the opus-uninstalled.pc will return a working -I with --cflags when PKG_CONFIG_PATH is set to point to the build dir. The version of AC_OUTPUT that takes parameters has long been deprecated now, and replaced by AC_CONFIG_* macros, so pass them with AC_CONFIG_FILES, since we're now using AC_CONFIG_COMMANDS to do the above.
-
- Sep 17, 2012
-
-
Gregory Maxwell authored
-
Ralph Giles authored
-
Ralph Giles authored
The floating-point build calls a number of math library functions, and linking with libm is technically necessary. It wasn't obvious because most systems support shlib dependencies and pulled it in that way, or supply the referenced functions with intrinsics. Discovered the issue trying to build libopusfile against the uninstalled static libopus, which unlike opus-tools, doesn't itself need libm. The -lm argument is only added to Libs for the floating- point (default) build. It's not necessary for the fixed- point build. Also mark which build was used in the .pc file description.
-