- Feb 13, 2025
-
-
Jean-Marc Valin authored
-
- Jul 25, 2016
-
-
Jean-Marc Valin authored
This could cause overflows when processing non-saturated TDAC values.
-
- Jul 24, 2016
-
-
Jean-Marc Valin authored
Otherwise, the output can grow as large as SIG_SAT/(1-0.75), which can cause an overflow when adding two values (before multiplying by the filter tap).
-
- Jul 22, 2016
-
-
Jean-Marc Valin authored
-
- Jul 19, 2016
-
-
Jean-Marc Valin authored
-
- Nov 03, 2015
-
-
- Sep 01, 2015
-
-
Enable x86 intrinsics when building in floating-point mode. Support SSE as an arch value. Use RTCD to conditionally enable existing floating-point Celt SSE code. Call functions directly (without RTCD) when their architecture can be presumed. Use SSE4.1 intrinsics optimized code for Silk even in floating-point mode.
-
- Feb 20, 2015
-
-
Timothy B. Terriberry authored
This way we won't break this by accident.
-
- Jun 19, 2014
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jan 31, 2014
-
-
Jean-Marc Valin authored
-
- Jan 21, 2014
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 29, 2013
-
-
Jean-Marc Valin authored
-
- Jun 17, 2013
-
-
Jean-Marc Valin authored
Should make it easy to adapt to other architectures.
-
- May 10, 2013
-
-
Ron authored
This one meets or exceeds the following requirements: - Version is checked/updated for every build action when in the git repo. Does not require the user to re- ./configure to get the correct version. - Version is not updated automatically when using exported tarball source. Avoids accidentally getting a wrong version from some other git repo in a parent directory of the source, and allows setting the correct version for distro package exports. - Automatic updating can be manually suppressed. For developers doing lots of change/rebuild cycles they don't plan to release, when they don't want a full rebuild triggered for every commit, and again for every change made immediately after a commit. The version will still always be updated if they do a `make dist`. - Does not require any manual updating of versions in the mainline git repo for each release aside from normal tagging. The version is recorded in one file only, that is automatically generated and will never need to be committed. - Does not require gnu-make features for the autoconf builds. It does not currently: - Keep a checksum of every source file in tarball releases to mangle the version if people modify the tarball source. Responsible people can manually update the version easily though in such cases. The version.mk file is now only used by the VC project files. Once they are updated to use the package_version file too, then it can be deleted from the repository.
-
- Nov 08, 2012
-
-
Jean-Marc Valin authored
-
- Nov 07, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 06, 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.
-
Jean-Marc Valin authored
Doing the overlap coying in the same OPUS_MOVE() as the rest of the synthesis memory. Also, there was a missing OPUS_MOVE() in the PLC for the hybrid/CNG case.
-
Use the output buffer directly for imdct output, avoiding use of an intermediary buffer and copying from it. This works because the output buffer is offset to always be continous with the overlap buffer in the decoder. Adjust encoder resynth code to have the same buffer layout. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 03, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Nov 02, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This one is explicitly based on a simple temporal masking model
-
- Oct 29, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 24, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Removed a bunch of if()s from the loops and made the compiler life's easier by moving some pointer accesses outside the loops.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
mode->eBands[]
-
- Oct 23, 2012
-
-
Jean-Marc Valin authored
st->mode->overlap st->mode->nbEBands st->overlap st->mode
-
Jean-Marc Valin authored
Removes the resampling branches from the main loop and no longer computes the multiplications for coefs equal to one or zero.
-
Jean-Marc Valin authored
-
- Oct 11, 2012
-
-
- Oct 10, 2012
-
-
Jean-Marc Valin authored
-
- Oct 09, 2012
-
-
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.
-