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
2012-07-14OPUS_{GET,SET}_LSB_DEPTH for multichannel.exp_analysis6Gregory Maxwell
2012-07-12Fixes make distJean-Marc Valin
2012-07-11Implements OPUS_{GET,SET}_LSB_DEPTHJean-Marc Valin
This is used to avoid dynalloc doing silly things on periodic LSB patterns and to reduce the bitrate on near-silence.
2012-07-05Builds the analysis files more cleanly than #including C filesJean-Marc Valin
2012-07-05Gets rid of // commentsJean-Marc Valin
2012-07-05fixed-point (re-)conversion of the VBR codeJean-Marc Valin
2012-07-05Fixes a VBR bug with 2.5 ms framesJean-Marc Valin
tf_estimate was being initialized to zero and then never set because transient_analysis() wasn't being called. This could also have affected other frame sizes at lower complexity.
2012-07-04Speeds up analysis by getting rid of calls to atan2() and cos()Jean-Marc Valin
atan2() is replaced by Monty's approximation.
2012-07-04Rename version flag to exp_wip5 to exp_analysis.Gregory Maxwell
2012-07-03Add exp_wip5 tag to version string.exp_wip6Gregory Maxwell
2012-07-03Reverts the transient_analysis() changes from 4e8b9905Jean-Marc Valin
This was found to cause a quality regression (e.g. in the velvet sample)
2012-07-03Fixes issues when downmixing to mono or when encoding below fullbandJean-Marc Valin
2012-07-03Tonality and pitch tuningJean-Marc Valin
Tuned the tonality estimator to trigger on signals where only part of the spectrum is tonal. Also tuned the pitch detector not to be confused by short-term correlation.
2012-07-03Converting most of the new code to fixed-point (not complete yet)Jean-Marc Valin
2012-07-03Fixes some issues discovered with a log sweepJean-Marc Valin
- New DC rejection filter that avoids numerical issues - Higher cap on HF dynalloc - Proper filter memory for transient detector - Prevents transient detector from detecting low-freq tones as transients
2012-07-03Tuning the dynalloc adjustments and checking for LF transientsJean-Marc Valin
2012-07-03Adds a 3 Hz high-pass filter and boost allocation on leakageJean-Marc Valin
Fixes two leakage problems on the wood blocks sample - Removes DC which causes leakage with no masking - Detect leakage by comparing short-MDCT energy to long-MDCT energy and boost allocation for bands with leakage
2012-07-03Dynalloc based on a bands that stand out of the "noise floor"Jean-Marc Valin
2012-07-03Transient/VBR tuning, give more bits to frames where pitch changesJean-Marc Valin
2012-07-03New transient code, weighted tonalityJean-Marc Valin
2012-07-03VBR tuningJean-Marc Valin
2012-07-03Adds automatic bandwidth detectionJean-Marc Valin
Haven't tested it much and not sure not to use it without risk for high-quality streams that may change bandwidth
2012-07-03Better training setJean-Marc Valin
2012-07-03Adds low-energy feature, training with noiseJean-Marc Valin
2012-07-03Better trainingJean-Marc Valin
2012-07-03Adds MFCC standard deviation featuresJean-Marc Valin
2012-07-03Down to 17 features with same error rateJean-Marc Valin
2012-07-03Adds cepstral mean subtraction (CMS) to analysisJean-Marc Valin
2012-07-03Continuous trim calculations, tapset/spread now use new analysisJean-Marc Valin
2012-07-03Speech/music discrimination (not used for anything yet)Jean-Marc Valin
Also, reducing the VBR rate on panned mono
2012-07-03Cleanup, slightly changed analysis band layout, MFCC-like featuresJean-Marc Valin
2012-07-03Cleans up the most ugly parts of the analysis codeJean-Marc Valin
Should be mostly usable now.
2012-07-03Adds an analysis function to control VBRJean-Marc Valin
Conflicts: src/opus_encoder.c
2012-07-03Implements a better transient metric for VBRJean-Marc Valin
2012-07-03Using a "pure L1" metric for tf analysisJean-Marc Valin
2012-07-03Unconstrained VBR no longer attempt to hit an average rateJean-Marc Valin
2012-06-29Add configure option to disable stack protector.Gregory Maxwell
2012-06-19Dos2unix, trailing whitespace on draft-spittka-payload-rtp-opus.xml.Gregory Maxwell
2012-06-14Adds a copy of the RTP payload XMLJean-Marc Valin
2012-06-12Add -fixed to the version string & clarify that fixed disables float.Gregory Maxwell
2012-06-11Include the doc dir in DIST_SUBDIRS instead of EXTRA_DISTRon
And explicitly specify what we want included in EXTRA_DIST of doc/Makefile.am, otherwise make dist picks up whatever random junk you might have laying around in that dir at the time you run it. Tweak the top level delegation targets, because this means distclean will be run in the doc dir by default now without our help.
2012-06-11opus_compare.m was outdatedJean-Marc Valin
2012-06-11Don't bark scary warnings at compile time about no doxygenRon
We already report whether or not the docs will be built in the summary box at the end of the configure run.
2012-06-11Fixup paths in doc/Gregory Maxwell
2012-06-11Pretty up the HTML doxygen output.Gregory Maxwell
2012-06-11Add brief descriptions to the encode/decode groups to avoid weird autobreif ↵Gregory Maxwell
strings.
2012-06-11Correct documentation in opus_custom.h.Gregory Maxwell
2012-06-05Remove unnecessary and not-very-portable opus_demo case insensitivity.Gregory Maxwell
2012-06-03Fix doxygen docs wrt OPUS_WARN_UNUSED_RESULT and OPUS_ARG_NONNULL.Gregory Maxwell
Also get the subname rigtht.
2012-06-01Update headers to cause warnings on unused returns and null args.Gregory Maxwell
In places where an ignored return or a null-arg is a sure indication of a bug add the GCC warning attributes. The null arg annotation is not enable for Opus itself because it will cause the compiler to optimize out some null checks. I don't trust our callers quite that much.