- Mar 11, 2013
-
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
Using this to change the encoder based on mono/stereo rather than looking at the number of input channels.
-
- Mar 08, 2013
-
-
Jean-Marc Valin authored
This not only avoids sudden changes in audio quality, but also increases quality when we don't have enough bits to code a wide stereo image.
-
- Mar 01, 2013
-
-
Jean-Marc Valin authored
opus_decode() and opus_multistream_decode() now apply soft clipping before converting to 16-bit int. This should produce better a higher quality result than hard clipping like we were doing before. The _float() API isn't affected, but the clipping function is exported so users can manually apply the soft clipping.
-
- Feb 28, 2013
-
-
Jean-Marc Valin authored
This is done using an adaptive beta and an estimate of the speech and music detection confidence
-
- Feb 22, 2013
-
-
Jean-Marc Valin authored
Avoids biasing the decision when it's all silence/noise.
-
- Feb 21, 2013
-
-
Jean-Marc Valin authored
-
- Feb 20, 2013
-
-
Jean-Marc Valin authored
Variable duration option renamed to OPUS_SET_EXPERT_FRAME_DURATION, with new API. Also moves up the analysis to avoid having to do int->float conversion on large buffers.
-
- Feb 19, 2013
-
-
Jean-Marc Valin authored
1) In cases where the SILK desired bandwidth went down, then quickly up, we count get stuck in a mode with the LP variation going the wrong way. 2) Bandwidth detection can no longer force SILK to go below wideband to avoid switches that require redundancy.
-
- Feb 11, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Now supports OPUS_AUTO and OPUS_BITRATE_MAX
-
Jean-Marc Valin authored
Also fixes a bug with stereo streams where the initial memory was only using the left channel.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Feb 10, 2013
-
-
Jean-Marc Valin authored
The search is based on minimizing the bitrate increase due to transients by considering we can reduce the "transient boost" by reducing the frame size, at the cost of increasing the normal overhead.
-
Jean-Marc Valin authored
Also, the encode+decode mode now produces an output of the same size as the original.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Feb 06, 2013
-
-
Jean-Marc Valin authored
This improves quality of CELT->SILK switches by not having the SILK encoder attempt to encode a discontinuity. Overall, it's a small PQ improvement, confirmed by some listening.
-
- Feb 05, 2013
-
-
Jean-Marc Valin authored
This was causing periodic glitches in the right channel in hybrid mode.
-
- Dec 21, 2012
-
-
Ralph Giles authored
Fixes an MSVC double truncation warning.
-
Ralph Giles authored
This fixes a truncation warning in MSVC: warning C4305: 'initializing' : truncation from 'double' to 'const opus_val16'. opus_val16 is a float in the floating point build and an int16 in the fixed-point build. The table isn't used in the fixed-point build, but the compiler would presumedly warn in that case as well.
-
Ralph Giles authored
-
Jean-Marc Valin authored
Also fixes an issue with 40- and 60-ms frames using the repacketizer.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Can now work up to full-band and uses lsb_depth to fix the noise issue.
- Dec 06, 2012
-
-
Jean-Marc Valin authored
Calling PLC/FEC with a different size was not updating it
-
- Dec 05, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 04, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
PLC and FEC now return exactly the number of samples specified for the buffer rather than (usually) returning the size of the last packet. Doc and tests are updated accordingly.
-
- Dec 03, 2012
-
-
Ralph Giles authored
This avoids linker errors with VS2010 of the form failure during conversion to COFF: invalid file or corrupt [c:\users\giles\opus\source\opus_demo.vcxproj] The problem does not occur if the project files are updated to build under VS2012.
-