Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-14 | OPUS_{GET,SET}_LSB_DEPTH for multichannel.exp_analysis6 | Gregory Maxwell | |
2012-07-12 | Fixes make dist | Jean-Marc Valin | |
2012-07-11 | Implements OPUS_{GET,SET}_LSB_DEPTH | Jean-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-05 | Builds the analysis files more cleanly than #including C files | Jean-Marc Valin | |
2012-07-05 | Gets rid of // comments | Jean-Marc Valin | |
2012-07-05 | fixed-point (re-)conversion of the VBR code | Jean-Marc Valin | |
2012-07-05 | Fixes a VBR bug with 2.5 ms frames | Jean-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-04 | Speeds up analysis by getting rid of calls to atan2() and cos() | Jean-Marc Valin | |
atan2() is replaced by Monty's approximation. | |||
2012-07-04 | Rename version flag to exp_wip5 to exp_analysis. | Gregory Maxwell | |
2012-07-03 | Add exp_wip5 tag to version string.exp_wip6 | Gregory Maxwell | |
2012-07-03 | Reverts the transient_analysis() changes from 4e8b9905 | Jean-Marc Valin | |
This was found to cause a quality regression (e.g. in the velvet sample) | |||
2012-07-03 | Fixes issues when downmixing to mono or when encoding below fullband | Jean-Marc Valin | |
2012-07-03 | Tonality and pitch tuning | Jean-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-03 | Converting most of the new code to fixed-point (not complete yet) | Jean-Marc Valin | |
2012-07-03 | Fixes some issues discovered with a log sweep | Jean-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-03 | Tuning the dynalloc adjustments and checking for LF transients | Jean-Marc Valin | |
2012-07-03 | Adds a 3 Hz high-pass filter and boost allocation on leakage | Jean-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-03 | Dynalloc based on a bands that stand out of the "noise floor" | Jean-Marc Valin | |
2012-07-03 | Transient/VBR tuning, give more bits to frames where pitch changes | Jean-Marc Valin | |
2012-07-03 | New transient code, weighted tonality | Jean-Marc Valin | |
2012-07-03 | VBR tuning | Jean-Marc Valin | |
2012-07-03 | Adds automatic bandwidth detection | Jean-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-03 | Better training set | Jean-Marc Valin | |
2012-07-03 | Adds low-energy feature, training with noise | Jean-Marc Valin | |
2012-07-03 | Better training | Jean-Marc Valin | |
2012-07-03 | Adds MFCC standard deviation features | Jean-Marc Valin | |
2012-07-03 | Down to 17 features with same error rate | Jean-Marc Valin | |
2012-07-03 | Adds cepstral mean subtraction (CMS) to analysis | Jean-Marc Valin | |
2012-07-03 | Continuous trim calculations, tapset/spread now use new analysis | Jean-Marc Valin | |
2012-07-03 | Speech/music discrimination (not used for anything yet) | Jean-Marc Valin | |
Also, reducing the VBR rate on panned mono | |||
2012-07-03 | Cleanup, slightly changed analysis band layout, MFCC-like features | Jean-Marc Valin | |
2012-07-03 | Cleans up the most ugly parts of the analysis code | Jean-Marc Valin | |
Should be mostly usable now. | |||
2012-07-03 | Adds an analysis function to control VBR | Jean-Marc Valin | |
Conflicts: src/opus_encoder.c | |||
2012-07-03 | Implements a better transient metric for VBR | Jean-Marc Valin | |
2012-07-03 | Using a "pure L1" metric for tf analysis | Jean-Marc Valin | |
2012-07-03 | Unconstrained VBR no longer attempt to hit an average rate | Jean-Marc Valin | |
2012-06-29 | Add configure option to disable stack protector. | Gregory Maxwell | |
2012-06-19 | Dos2unix, trailing whitespace on draft-spittka-payload-rtp-opus.xml. | Gregory Maxwell | |
2012-06-14 | Adds a copy of the RTP payload XML | Jean-Marc Valin | |
2012-06-12 | Add -fixed to the version string & clarify that fixed disables float. | Gregory Maxwell | |
2012-06-11 | Include the doc dir in DIST_SUBDIRS instead of EXTRA_DIST | Ron | |
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-11 | opus_compare.m was outdated | Jean-Marc Valin | |
2012-06-11 | Don't bark scary warnings at compile time about no doxygen | Ron | |
We already report whether or not the docs will be built in the summary box at the end of the configure run. | |||
2012-06-11 | Fixup paths in doc/ | Gregory Maxwell | |
2012-06-11 | Pretty up the HTML doxygen output. | Gregory Maxwell | |
2012-06-11 | Add brief descriptions to the encode/decode groups to avoid weird autobreif ↵ | Gregory Maxwell | |
strings. | |||
2012-06-11 | Correct documentation in opus_custom.h. | Gregory Maxwell | |
2012-06-05 | Remove unnecessary and not-very-portable opus_demo case insensitivity. | Gregory Maxwell | |
2012-06-03 | Fix doxygen docs wrt OPUS_WARN_UNUSED_RESULT and OPUS_ARG_NONNULL. | Gregory Maxwell | |
Also get the subname rigtht. | |||
2012-06-01 | Update 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. |