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-06-02comment about reduced codelength component in LTP quantizer error metricexp_lbr_tune6Koen Vos
2016-06-02avoid double if statement for finding best quantized LTP coefsKoen Vos
2016-06-02increase NSQ decision delay from 32 to 40Koen Vos
2016-06-02reduced noise floor in noise shaping analysis by 2 dBKoen Vos
2016-06-02increase order of noise shaping filterKoen Vos
2016-06-02more conservative scaling of LTP corrs; remove assert that checks for ↵Koen Vos
negative residual energy; discard CB entries leading to such negative energies
2016-06-02Clean up: alignment of commentsKoen Vos
2016-06-02Clean up: replace tabs by spacesKoen Vos
2016-06-02removed prefilterKoen Vos
The NSQ SSE optimizations are disabled for now because they need to be updated
2016-06-01slight clean upKoen Vos
2016-06-01undo some loop unrollingKoen Vos
2016-06-01pitch analysis (in FIX) now scales the input down at the start, instead of ↵Koen Vos
at every stage
2016-06-01minor clean up of pointer offsetsKoen Vos
2016-06-01simplified computation of LTP coefsKoen Vos
2016-06-01Attenuate SILK PLC gain only for unvoiced speechexp_silk_jm2Felicia Lim
2016-06-01We should now be able to be less conservative when using CBRJean-Marc Valin
2016-06-01Makes the encoder more aggressive about meeting the rate targetJean-Marc Valin
2016-06-01Using more fine-grained complexity settings for SILKJean-Marc Valin
Only complexity 0-1 now uses the plain non-delayed-decision NSQ since its quality is pretty bad. Previously 0-3 were using that plain NSQ.
2016-06-01Fixing bandwidth selection hysteresisJean-Marc Valin
Previously, the bandwidth detection could (e.g.) change the bandwidth from fullband to superwideband, and the hysteresis would then cause bandwidth to be stuck in superwideband.
2016-06-01Boosting the high-band bitrate on transients for hybrid modeJean-Marc Valin
2016-05-31fix potential overflowKoen Vos
2016-05-25Add experimental support for ambisonic encodingMichael Graczyk
The implementation currently only codes each channel independently with no special allocation rules. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-05-23Fixes signed integer overlof in silk_ADD_POS_SAT32()Jean-Marc Valin
Removes unused 64-bit version
2016-05-23Turn on DTX only when the noise is sufficiently quietFelicia Lim
Computes a pseudo SNR as the ratio between the running peak signal energy to instantaneous noise energy. DTX is turned on only if this is higher than a pre-determined threshold. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-05-23New DTX that works in all modes (SILK/CELT/HYBRID)Felicia Lim
A frame is marked as valid for DTX if it contains noise or only digital silence. As before, there is an overhang period of 200 ms and a maximum consecutive DTX period of 400 ms. If the new DTX cannot be used because of the complexity setting and sampling frequency chosen, the SILK DTX will be used instead. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-05-23Skip analysis if the frame contains only digital silenceFelicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2016-05-22NLSF_VQ_MAX_SURVIVORS is no longer usefulJean-Marc Valin
2016-05-22take advantage of more efficient NLSF quantization by reducing number of ↵Koen Vos
survivors in search JMV: edited to be a little more conservative
2016-05-22NLSF_del_dec_quant minor clean upKoen Vos
2016-05-22NLSF_encode now also uses NLSF weights from tableKoen Vos
2016-05-22NLSF VQ now uses absolute error, and predictionKoen Vos
2016-05-22NLSF decoding now uses tables for NLSF weightsKoen Vos
2016-05-22sum_sqr_shift: reduced headroom (ie more preserved resolution); shift ↵Koen Vos
increments by one instead of two
2016-05-22Simplifying fast_atan2f()Jean-Marc Valin
2016-04-27Quality: Increase CELT rate for voiced frames in hybrid modeJean-Marc Valin
2016-04-27Better modeling of the effect of CBR and complexityJean-Marc Valin
Should be able to make better mode/bandwidth decisions when CBR/complexity are involved.
2016-04-22Re-enabling high-band attenuation for hybrid modeJean-Marc Valin
The new attenuation is much smaller than previously.
2016-04-22Quality: Retrained classifier MLP with better dataJean-Marc Valin
New MLP doesn't attempt to classify silence as speech/music
2016-04-22Using "hybrid" flag instead of "start!=0"Jean-Marc Valin
2016-04-22Quality: Making the encoder more aggressive at using wider bandwidthsJean-Marc Valin
2016-04-22Quality: Removes high-band attenuation in hybrid mode -- at least for nowJean-Marc Valin
2016-04-22Quality: Adds SILK rate interpolation functionJean-Marc Valin
2016-04-22Quality: Makes real CELT VBR work for hybrid tooJean-Marc Valin
2016-04-22Quality: Forces trim to 5 on hybrid modeJean-Marc Valin
This saves bits and makes more sense since alloc_trim_analysis() mostly looks at the lower bands that are coded with SILK
2016-04-22Quality: Encoding music in full-band stereo from 32 kb/sJean-Marc Valin
Gradual downmix now happens in the 24 kb/s to 32 kb/s range
2016-04-22Quality: removes VBR attenuation at low bitrateJean-Marc Valin
Turns out that even low bitrates benefit from VBR
2016-04-22Fixes floating-point bug introduced in be9e747bcc542c277d30f6c78a57b0940e0c5b5eJean-Marc Valin
The effect was to always set HB_gain to 1.
2016-04-20win32: only use dllexport when building DLLDaniel Verkamp
If building a static library, marking symbols as dllexport causes them to be exported from the final executable. For example, run objdump -x opus_demo.exe on a --disabled-shared build and look for the export table; there should not be one in a normal Win32 .exe file, but when linking static libopus, the exe exports all of the opus_* public functions. Use the libtool-defined DLL_EXPORT flag to determine whether we are building a DLL and only specify __declspec(dllexport) in that case.
2016-04-16Turn on CELT's PLC only if there are >=2 packets received consecutively.Felicia Lim
Avoids generating comfort noise with unwanted tones in DTX mode.
2016-04-16cng exitation signal can saturate. Use same scaling as PLC and normal decodingSoren Skak Jensen