- Mar 06, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Fixes two leakage problems on the wood blocks sample - Removes DC which causes leakage with no masking - Detect leakage by comparing short-MDCT energy to long-MDCT energy and boost allocation for bands with leakage
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Haven't tested it much and not sure not to use it without risk for high-quality streams that may change bandwidth
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also, reducing the VBR rate on panned mono
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Should be mostly usable now.
-
Jean-Marc Valin authored
Conflicts: src/opus_encoder.c
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Ralph Giles authored
Doxygen is smart enough to insert a period if the paragraph before the @see directive, which starts a new section, doesn't have one. Unfortunately it's not smart enough to convert a comma to a period. So while the "description, @see foo" idiom used for the CTL documentation scans well in the header file, the Doxygen output end up with "description,.\n". Minimal change to remove the offending commas.
-
Ralph Giles authored
opus_decode() takes a sixth 'enable_fec' option. Naive invocations shoudl set this to zero.
-
Ralph Giles authored
We still override the '#if 0' with FIXED_DEBUG, but this leaves whatever Koen intended here more intact. Suggestion from Greg Maxwell.
-
Ralph Giles authored
-
Ralph Giles authored
This isn't entirely accurate, since it's also used on integer math. However, the idea is similar: to add bounds checking. This code asserts rather than warning, so one must pass --enable-assertions to configure as well to get any output, and in that case the first instance is fatal. Quick testing shows both test_opus_decode and test_opus_encode trigger the assertions, but running the draft-10 test vectors does not.
-
Ralph Giles authored
The silk math debug macros include a bounds check on silk_abs. Because INT_MIN = (-INT_MAX - 1), abs(INT_MIN) can't be represented as an int. The macro was checking for this value as 0x8000... without a cast to signed, warning on gcc. silk/typedef.h already defines minimum values for the int types, so we correct the warning by using those.
-
Ralph Giles authored
The versions of UADD32 and USUB32 in fixed_debug.h take unsigned long long (ideally 64 bit) inputs, and range check the arguments. However, the printed warnings cast them to (unsigned), which is confusing. Instead, print the full value passed in. NB this will make negative values print has huge, rather than negative, values.
-
Ralph Giles authored
-
Ralph Giles authored
Corrects a signed-compare warning.
-
Ralph Giles authored
On my system this speeds up 'make -j8 check' by about 50%. The drawback is that we don't get to see Greg's nice output from the test programmes. It's hidden in a log file, even on failure or 'make V=1'. Probably this is better for most people; developers can run the tests manually.
-
Ralph Giles authored
Use the celt_mips defined in fixed_debug.h from the unit tests by defining CELT_C earlier. We must export celt_mips so it can be used by clients calling the library, like opus_custom_demo.
-
-
-
Jean-Marc Valin authored
Thanks to Vincent Penquerc'h
-
Jean-Marc Valin authored
-
- Mar 05, 2012
-
-
-
Fixes the encoder bitrate CTLs to correctly apply to all streams, prevents the MS encoder from starving the latter streams by not reserving a reasonable minimum amount of space for them.
-
Also change the packet length in the API from int to opus_int32 because repacketized frames are able to go beyond 32767 bytes in size.
-
This fixes some problems with cross-compiles.
-