summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* remove decoder delay for widebandexp_silk_feature_dumpJean-Marc Valin2019-04-091-1/+1
|
* Dump features from the SILK decoderJean-Marc Valin2019-04-073-2/+26
| | | | This is a hack and is *not* thread-safe
* Fix #elif OPUS_ARM_INLINE_EDSPJean-Marc Valin2019-04-011-1/+1
| | | | Reported in https://github.com/xiph/opus/issues/108
* Fix mismatching arg names in function declaration and definitionFelicia Lim2019-03-012-2/+2
|
* test_opus_encode: Use fprintf instead of snprintfMark Harris2019-02-251-16/+18
| | | | | snprintf is not in C89. Fixes opus-pedantic test failure introduced in 59f8e5e4f.
* Reset nb_no_activity_frames when analysis DTX isn't usedanalysis_fix2Jean-Marc Valin2019-02-131-0/+2
|
* Improve silence handlingJean-Marc Valin2019-02-131-1/+5
| | | | Copy the previous analysis data instead of flagging as invalid
* Fixing initialization issues on small frame sizesJean-Marc Valin2019-02-131-3/+5
|
* Fixes analysis buffering for silence and complexity changesJean-Marc Valin2019-02-134-20/+50
| | | | The previous code would go out of sync in those cases.
* Avoiding problems with x87Jean-Marc Valin2019-02-121-1/+1
| | | | logE[b] can end up slightly larger than tonal->highE[b] due to rounding
* Properly handle a bad stream_id in OPUS_MULTISTREAM_GET_*_STATE_REQUESTJean-Marc Valin2019-01-232-2/+2
| | | | Thanks to Dmitriy for reporting this.
* Fix FIXED_POINT conditional checkevpobr2019-01-201-2/+2
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Clean up resources in projection testMark Harris2018-12-291-0/+2
|
* Refactoring: Isolating the matrix-vector product in gemm_accum()Jean-Marc Valin2018-11-221-36/+39
|
* missing scriptJean-Marc Valin2018-11-031-0/+12
|
* Adding the scripts used to train the RNN classifierJean-Marc Valin2018-11-032-0/+243
| | | | Sorry, no doc for now
* Trivial sprintf to snprintf conversion. Some linkers warn about unbounded ↵Janne Johansson2018-10-311-1/+1
| | | | | | sprintf calls. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Make float2int() static with VSJean-Marc Valin2018-10-311-2/+2
| | | | Addresses the rest of https://github.com/xiph/opus/pull/79
* Remove useless OPUS_SET_EXPERT_FRAME_DURATION() on CELTJean-Marc Valin2018-10-301-1/+0
| | | | | | | frame diration is only handled at the Opus layer. There's no change in behaviour, just less puzzling code. Thanks to Dmitriy <dmilvdv@gmail.com> for reporting this.
* Fixes misleading initialization with not enough zerosJean-Marc Valin2018-10-301-2/+2
|
* update checksumsJean-Marc Valin2018-10-301-0/+13
|
* Bump LT version numbersv1.3Jean-Marc Valin2018-10-161-3/+3
| | | | We're adding the ambisonics API
* Proper detection of _mm_cvtss_si32 for MS compilerPavel P2018-10-161-1/+1
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Renaming compute_allocation to clt_compute_allocation() to avoid symbol clashesJean-Marc Valin2018-10-164-4/+4
| | | | As suggested in https://github.com/xiph/opus/pull/83
* Prevent the SILK counter from overflowing after 2 years and 9 monthsJean-Marc Valin2018-09-261-3/+2
| | | | | | | or "just" 1 year and 4 months for 10-ms frames. The overflow can eventually cause a divide-by-zero when counter == -16 Thanks to Dmitry Malinin for reporting the bug.
* Retrain RNN classifier weights to include reverberated speechJean-Marc Valin2018-09-252-627/+625
|
* Fixes packet parsing for 16-bit CPUsv1.3-rc2Jean-Marc Valin2018-09-141-1/+1
| | | | | | | Without that change, a very long (> 682 ms) illegal packet could trigger a wrap-around in the test and be accepted as valid. Only 16-bit architectures (e.g. TI C5x) were affected.
* Clarify configure --helpJean-Marc Valin2018-09-141-2/+2
|
* Update ISO Base Media Format draft to version 0.8.1.Ralph Giles2018-09-121-100/+108
| | | | | - Switch to 'Opus' file type identification. - Revise channel mapping to better support ambisonics.
* Avoiding get_demixing_matrix() symbol clash on unified buildJean-Marc Valin2018-09-102-8/+8
|
* OpusMSDecoder does not have an arch fieldJean-Marc Valin2018-09-101-4/+0
|
* Add include/opus_projection.h to opus_headers.mkJean-Marc Valin2018-09-061-0/+1
|
* Apply equal bit allocation to ambisonic channelsMarcin Gorzel2018-08-311-51/+6
| | | | | | Fixes issue #95 on GitHub. Signed-off-by: Felicia Lim <flim@google.com>
* Work around VS2015 internal compiler errorstagingMark Harris2018-07-281-3/+3
| | | | | | | | | | | The error was: c:\projects\opus\celt\celt_encoder.c(1019): fatal error C1001: An internal error has occurred in the compiler. [C:\projects\opus\win32\VS2015\opus.vcxproj] (compiler file 'f:\dd\vctools\compiler\utc\src\p2\main.c', line 255) To work around this problem, try simplifying or changing the program near the locations listed above. Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Internal Compiler Error in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe. You will be prompted to send an error report to Microsoft later.
* Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation()Jean-Marc Valin2018-07-281-5/+5
|
* Fix bitrate allocation for channel mapping 2Felicia Lim2018-07-281-1/+3
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* win32: Add ambisonics sources to VS projectJoshua Bowman2018-07-262-0/+20
| | | | | | | [mark.hsj: Add other missing files and update filter file] Signed-off-by: Mark Harris <mark.hsj@gmail.com> Fixes https://github.com/xiph/libopusenc/issues/9 Fixes https://github.com/xiph/opus-tools/issues/32
* Fixes C90 "mixed declarations and code" errorJean-Marc Valin2018-07-261-1/+1
|
* Remove ambisonics experimental flagJean-Marc Valin2018-07-268-246/+1
|
* Enable ambisonics by defaultJean-Marc Valin2018-07-261-1/+1
|
* Enable hardening by defaultJean-Marc Valin2018-07-261-1/+1
|
* Fix comma that should have been a semicolonJean-Marc Valin2018-07-261-1/+1
| | | | | Didn't cause any problem, but still good to fix. Reported by keithchugg on github.
* oopsJean-Marc Valin2018-07-261-2/+2
|
* Use ambisonics families 2 and 3 instead of 254 and 253Jean-Marc Valin2018-07-252-5/+5
|
* Validate multistream/projection decoder frame_sizeMark Harris2018-07-212-0/+7
|
* Silence compiler warningsMark Harris2018-07-216-46/+54
| | | | | | | clang -Wcast-align warnings with ambisonics enabled clang -Wnull-pointer-arithmetic warnings in test_opus_api.c gcc -Wimplicit-fallthrough warnings on arm msvc warning C4244 in celt_encoder.c with fixed point
* Make bandwidth detection more conservative to avoid low-passing framesJean-Marc Valin2018-06-141-0/+16
|
* update checksumsJean-Marc Valin2018-06-011-0/+2
|
* Avoiding arithmetic on NULL pointerv1.3-rcJean-Marc Valin2018-05-291-2/+0
| | | | | Causes a warning with -Wnull-pointer-arithmetic and the code wasn't doing anything anyway (the ctl call ignores NULLs)
* Avoiding leaks when opus_demo exits with an errorJean-Marc Valin2018-05-291-46/+36
| | | | | This gets rid of false positives in static analysis (see https://trac.webkit.org/changeset/232236/webkit)