- 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 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.
-
Jean-Marc Valin authored
-
- Nov 30, 2012
-
-
Jean-Marc Valin authored
This was reported by Juri Aedla and is limited to reading memory up to about 60 kB beyond the compressed buffer. This can only be triggered by a compressed packet more than about 16 MB long, so it's not a problem for RTP. In theory, it *could* crash an Ogg decoder if the memory just after the incoming packet is out-of-range.
-
- Nov 29, 2012
-
-
Ralph Giles authored
The README doesn't say anything about this particular define. Refer people to config.h and the other build files for examples.
-
- Nov 09, 2012
-
-
Ralph Giles authored
These files has unix line endings, while the other project files have dos line endings. I hoped this would fix the link error about corrupt or invalid files with these projects, but it doesn't. Running 'Update project files...' in the VS2012 IDE is a work around, but it just adds a <PlatformToolset> element to each <PropertyGroup> and a line ending at the end of the file.
-
Ralph Giles authored
Commits ae0e2ca8 and 6906210c split encode and decode support into separate files to help reduce the footprint of decode-only builds. This commit adds the new source files to the MSVC project files, fixing that build.
-
- Nov 08, 2012
-
-
Jean-Marc Valin authored
-
- Nov 05, 2012
-
-
Jean-Marc Valin authored
Delays stack allocations as much as possible, and makes some of these allocations conditional.
-