- Dec 06, 2012
-
-
Gregory Maxwell authored
-
- Dec 05, 2012
-
-
Ralph Giles authored
Library soname versioning is something we normally change only right before each release. However, with 1.0.2 being released from the 1.0.x branch with 3.0.3, it makes sense to make the same update here. That way when we do a new release from master we can just increment again and have the version properly reflect ranges relative to the stable branch.
-
Ralph Giles authored
This applies in addition to the earlier grant made by Skype, which was purchased by Microsoft.
-
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.
-
Gets rid of one stack buffer. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
Adds more sizes to test_unit_mdct.c
-
Jean-Marc Valin authored
-
- Dec 02, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 01, 2012
-
-
Place output of imdct post-rotate and deshuffle in out buffer to avoid copying and simplify the code. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Ralph Giles authored
This is a heavily modified version of the demonstration program Jüri Aedla posted to the mailing list. Verified to pass with the current commit, but fail with the tree from two commits ago. http://lists.xiph.org/pipermail/opus/2012-November/001834.html
-
- 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.
-
Jean-Marc Valin authored
-
-
- Nov 29, 2012
-
-
Jean-Marc Valin authored
-
Ralph Giles authored
We don't ever use the WORDS_BIGENDIAN cpp symbol in our code.
-
Jean-Marc Valin authored
Was causing problems with the PLC
-
Jean-Marc Valin authored
Previous code was so broken that it's`not worth listing the changes. Aside from quality, one obvious improvement is a 3.75k reduction in stack size
-
Jean-Marc Valin authored
-
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.
-
Ralph Giles authored
OPUS_EXPORT was conditionalized on OPUS_BUILD, so that symbols are export based on public header declarations when building opus as a library, but not when those headers are included in other programmes. This doesn't address the case when the opus source and its caller are both included in the same monolithic build. In that case we want to define OPUS_BUILD, to indicate that we are compiling the codec source, but not export the symbols. To support this, only define OPUS_EXPORT if it is not already defined. This allows build scripts to -DOPUS_EXPORT and override the platform-specific attribute decortation in opus_defines.h. Based on a patch by Sergey Ulanov. http://git.chromium.org/gitweb/?p=chromium/deps/opus.git;a=commitdiff;h=6304b9628cb7244e3cc78f740aeb6659562f1857
-
Ralph Giles authored
We always define OPUS_BUILD, so this code has no effect. Likewise there is no reason for it to be conditional. According to Jean-Marc it's left over from when we had an alternate CELT_BUILD define.
-
- Nov 27, 2012
-
-
Gregory Maxwell authored
This also adds some extra casts to shut up compiler warnings reported on MSVC 6 where there is implicit truncation for the arguments of bitexact_cos(). Lacking access to CLZ/BSR will make the code a fair bit slower but that is better than failing to compile.
-
- Nov 22, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Made RFC6716 a normative reference, removed non-sensical constraints, updated contact info, ...
-
Timothy B. Terriberry authored
Thanks to Randell Jesup for the feedback.
-
Timothy B. Terriberry authored
This allows the sender parameters sprop-maxcapturerate and sprop-stereo to be specified on a per-SSRC basis, instead of just per m-line.
-
- Nov 19, 2012
-
-
Timothy B. Terriberry authored
For complete details on what was changed, see <http://www.ietf.org/mail-archive/web/codec/current/msg02941.html>
-
Jean-Marc Valin authored
Instead of using the average energy over the frame, we use a half-way point between the average energy and the max energy.
-
- Nov 14, 2012
-
-
Ralph Giles authored
Passing 'enable' as an argument to AM_MAINTAINER_MODE flips the default to enabled, rather than disabled until automake 1.11. This is a safer default for a developer-oriented library. ./configure --disable-maintainer-mode is still available for packagers who what to preserve the upstream build distribution. On earlier automake versions, the argument appears to have no effect, so there is no behaviour change for developers using older autotools. Based on a patch for opusfile by ron@debian.org.
-
- Nov 13, 2012
-
-
Remove two now redundant zeroing loops Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 12, 2012
-
-
Timothy B. Terriberry authored
Makefile.draft got renamed to Makefile.unix in e91dfa0f, but build_draft.sh was not updated.
-