Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-18Cleaning up mlp_train codeexp_24k_analysis5Jean-Marc Valin
remove unused arrays, add missing free()s, get rid of trailing spaces
2016-12-18Makes analysis run at 24 kHz, with 20-ms framesJean-Marc Valin
2016-12-18opus_demo: remove obsolete option from usageMark Harris
2016-12-16Adding a missing "else"Jean-Marc Valin
Thanks to Zhendong Wu for spotting the issue
2016-11-18genversion.bat: generate same version as update_versionRicardo Constantino
Remove version.mk and references to it in the repo. genversion.bat will now generate the same version strings as update_version script, i.e. without 'v' prefix and without a fallback if git archive is used. If run from a release tarball it'll use package_version, like configure. If run from a git repo, it will use the same 'git describe' with '-dirty' as update_version. Signed-off-by: Ralph Giles <giles@thaumas.net>
2016-11-17Correct SILK encoder gain limitMark Harris
Ensure that the SILK encoder's log gain is 63, not 64, when encoding a maximum-value delta gain index of 40. This matches the decoder and RFC 6716 4.2.7.4, and prevents an assertion failure in the rare case that the gain is later independently coded.
2016-11-11vs2015: reenable DebugDLL versions of opus_demoRicardo Constantino
Signed-off-by: Ralph Giles <giles@thaumas.net>
2016-11-11Remove SILK_DEBUG define when _WIN32 and _DEBUG are defined.Ralph Giles
This was just enabling commented-out code, setting a fixed default removes dead code.
2016-11-11Remove commented-out DEBUG_STORE_DATA calls. r=keonRalph Giles
Also remove the SILK_DEBUG_STORE_CLOSE_FILES flush call from opus_demo. This is debugging code which is no longer used, but defining the symbols for SILK_DEBUG_STORE_CLOSE_FILES and calling it from opus_demo causes linking problems on Microsoft Visual Studio where we have strict controls on public symbols and want to test the compiled DLL. Since the code isn't in active use, it's better to remove it to avoid clutter and address the linking issue.
2016-11-11appveyor: don't leave artifacts under a subdirRicardo Constantino
Signed-off-by: Ralph Giles <giles@thaumas.net>
2016-11-11appveyor: pack interesting files too, not just libRicardo Constantino
Signed-off-by: Ralph Giles <giles@thaumas.net>
2016-11-06Remove redundant codeMark Harris
frame_size_select() ensures that frame_size is a valid size or -1, !st->variable_duration is always false, and delay_compensation is no longer needed to choose the frame size.
2016-11-06Fix crash on bad encoder frame_size argumentMark Harris
2016-11-05Removes OPUS_FRAMESIZE_VARIABLEJean-Marc Valin
That experiment never actually worked
2016-11-04vs2015: Add missing file to test_opus_encode.Ricardo Constantino
Signed-off-by: Ralph Giles <giles@thaumas.net>
2016-11-03Adds checksum for 1.2-alphaJean-Marc Valin
2016-11-03Improves CELT bit allocation at very low bitratesv1.2-alphaJean-Marc Valin
We now try not to fold below band 17 since that produces a lot of harshness. This mostly helps around 32-40 kb/s.
2016-11-02Eliminate trailing spacesMark Harris
2016-11-02Reduce redundancy when SILK uses too many bitsMark Harris
Fix Hybrid redundancy assertion failure in ec_enc_shrink(), even if SILK produces more than maxBits, by reducing or eliminating redundancy when necessary. Don't reserve space for redundancy that is too small to be used for redundancy. When there is not enough space for redundancy, allow the regular frame to use all the bits.
2016-11-02Fix redundancy on SILK 80+ms bandwidth switchMark Harris
With packets of 80 ms or more, a SILK bandwidth switch was missing the second half of the redundancy, because st->silk_bw_switch was cleared too early before any recursive calls.
2016-11-02Add copyright notice to autogen.sh to make the Chromium people happyJean-Marc Valin
2016-11-02Fixes NE10 configure problemJean-Marc Valin
As reported by agatx in https://trac.xiph.org/ticket/2291
2016-11-01Temporarily disable -Wnonnull around an opus_decode() call in test_opus_decode.cJean-Marc Valin
Reported by wtchang in trac: https://trac.xiph.org/ticket/2160
2016-11-01Bump static PACKAGE_VERSION string in version.mkJean-Marc Valin
2016-10-31Fix amount of extra bytes reserved for 100 msFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-30Don't use hybrid "weak transients" on vowelsJean-Marc Valin
2016-10-29Adds opus_encode_regressions.c to the MIPS MakefileJean-Marc Valin
2016-10-29Adds opus_encode_regressions.c to the UNIX MakefileJean-Marc Valin
2016-10-29New regression test from Mark's fuzzing test casesJean-Marc Valin
2016-10-28Define "weak transients" for low bitrate hybridJean-Marc Valin
These rely on TF rather than short windows to avoid partial collapse.
2016-10-28Multistream encoder: allocate an extra byte per stream for 100 msFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-28Fix CBR packet sizes for 80 msFelicia Lim
Also clean up comments from the last patches Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-28Update bandwidth and opusCanSwitch before generating SILK DTX ToCFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-28Encode correct headers when asking for very small output bytes and using ↵Felicia Lim
long frames Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-28Support encoding 80/100/120 ms frame lengthsFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-28Move multiframe encoding into a separate functionFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-10-27Fixes an unstable energy issue for low-bitrate hybridJean-Marc Valin
The transient detector would trigger on low-pitch vowels, but we didn't have enough bits to properly code the high bands as a transient, resulting in partial collapse and unstable energy.
2016-10-27Make use of dot optional in generating documentation.Ralph Giles
Different distributions of doxygen have different default values of HAVE_DOT setting, so we need to pick a specific setting to avoid 'missing dot' warnings on some platforms. Doxygen uses it to generate inclusion graphs for our various header files, which is somewhat useful, but not essential. We therefore enable dot if it's present (usually through the parent graphviz package) but disable it if it's not available, silencing the warning, but not giving uniform results.
2016-10-27Account for redundancy signalling when computing st->silk_mode.maxBitsJean-Marc Valin
Without that, we could bust the budget and end up with the if (ec_tell(&enc) <= 8*nb_compr_bytes) being false, followed by an assert failure later.
2016-10-21updating update draftJean-Marc Valin
2016-10-05Fixing some opus_int vs opus_int32 mismatchesJean-Marc Valin
Reported by Mark Warner.
2016-09-20Using OPUS_MOVE() instead of OPUS_COPY() to move redundancy bytesJean-Marc Valin
memcpy() aliasing bug caught by Felicia's encoder fuzzing test
2016-09-20Consider per-channel energy bits in surround_rate_allocation()Jean-Marc Valin
This should also avoid cases where stereo streams receive fewer bits than mono streams.
2016-09-17Fixes surround_analysis() for frame size > 20 msJean-Marc Valin
2016-09-16Remove float ops from encoder settings fuzzer testFelicia Lim
2016-09-15Fix mixed declarations and codeJean-Marc Valin
2016-09-15Fuzzer test for changing encoder settings onlineFelicia Lim
2016-09-14Prevents ridiculously large gains from causing inf/NaNs in float decoderJean-Marc Valin
2016-09-14Fixing failure due to CBR allocating zero byte to a streamJean-Marc Valin
2016-09-08Fix ambisonics bitrate when bitrate_bps is OPUS_AUTOMichael Graczyk
Change-Id: I16bd4cd990d8ad5888c9e30016218ac25242ecb5 Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>