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-01-13faster Burg implementationexp_lbr_tune4Koen Vos
2016-01-11Quality: Retrained classifier MLP with better dataJean-Marc Valin
New MLP doesn't attempt to classify silence as speech/music
2016-01-11Using "hybrid" flag instead of "start!=0"Jean-Marc Valin
2016-01-11Quality: Making the encoder more aggressive at using wider bandwidthsJean-Marc Valin
2016-01-11Quality: Removes high-band attenuation in hybrid mode -- at least for nowJean-Marc Valin
2016-01-11Quality: Adds SILK rate interpolation functionJean-Marc Valin
2016-01-11Quality: Makes real CELT VBR work for hybrid tooJean-Marc Valin
2016-01-11Quality: 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-01-11Quality: 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-01-11Quality: removes VBR attenuation at low bitrateJean-Marc Valin
Turns out that even low bitrates benefit from VBR
2016-01-04Add a check target to the static makefiles. r=ronRalph Giles
2016-01-04Add 'force' to the phony target list. r=ronRalph Giles
2015-12-31Renamed MAX_PULSES to SILK_MAX_PULSES and CELT_MAX_PULSESJean-Marc Valin
Avoids accidental name collisions
2015-12-31Actually fix pedantic build bustage.Timothy B. Terriberry
2015-12-31Fix pedantic build bustage.Timothy B. Terriberry
ISO C90 forbids mixed declarations and code, r=bustage
2015-12-31Add tonality_analysis_reset().Ralph Giles
Add a reset function for the TonalityAnalysisState struct and call it on encoder reset. Move the state struct above the clear line in OpusEncoder so reset doesn't clobber reusable fields. Currently this is only the arch field, which is moved to to top of the struct so we can use the same memset-to-the-end pattern as OpusEncoder. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2015-12-31Add an initializer for TonalityAnalysisState.Ralph Giles
This interns the asm flags parameter in the state struct so we don't need to pass it with every call. It can be expensive, so we don't want to query every run_analysis() call, but since this (private) api is used by webrtc code we need to provide a supportable interface for filling in the correct value. Note the initialization code is partially duplicated between opus_encoder_init and the OPUS_RESET_STATE switch case, so we must re-initialize it there. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2015-12-30Remove unused encoder field analysis_offsetMark Harris
2015-12-30Avoids having the Opus-level "arch" be set to 0 on encoder/decoder resetJean-Marc Valin
2015-12-28oggopus: More updates for AD review comments.Timothy B. Terriberry
Removed 2119 language for general Ogg requirements. Added IANA registry for channel mapping families. Adjusted additional copyright grant to match RFC 6716. Additional comments addressed (see the CODEC mailing list).
2015-12-24Fixes patch_transient_decision() for hybrid modeJean-Marc Valin
...and also make it not ignore the right channel
2015-12-24Oops, fixes max_decay for LFE in fixed-pointJean-Marc Valin
2015-12-12oggopus: Revert SHOULD->MUST for reserved mappings.Timothy B. Terriberry
Mark Harris convinced me that the significant delay between "WG consensus" and "RFC" means we shouldn't rely on RFC updates to give people permission to start deploying new things.
2015-12-11oggopus: Fix typo.Timothy B. Terriberry
Thanks to Mark Harris for the report.
2015-12-11oggopus: First pass updates for AD review comments.Timothy B. Terriberry
2015-12-05Make the CELT background noise estimator adapt more quickly on DTX updateJean-Marc Valin
2015-12-04opus_demo: fixes potential division by zero on files with no active frameJean-Marc Valin
2015-12-04Fixes memory leak in some CELT unit testsJean-Marc Valin
Reported in https://trac.xiph.org/ticket/2241
2015-12-04Always use the max of the decaying PLC energy and the background noiseJean-Marc Valin
Should no longer cause discontinuities in the noise after 5 packets
2015-12-04Fixes the transient detector on silenceJean-Marc Valin
Previously silence would cause the divide approximation on 0/0 to return a very large value, which would be interpreted as a transient
2015-11-26update sha256 in repoJean-Marc Valin
2015-11-26bump libtool revisionJean-Marc Valin
2015-11-24oggopus: Fix spellingMark Harris
2015-11-24Bump draft version and date for submission.Timothy B. Terriberry
2015-11-24Additional edits from Mark Harris.Timothy B. Terriberry
2015-11-24Address remaining document shepherd review comments.Timothy B. Terriberry
Also remove most <preamble>/<postamble> usage for expository text, as most places center the result, which looks ugly (only local xml2rfc HTML output does not center: tools.ietf.org HTML output still does, as does the .txt version).
2015-11-24Remove normative references to encoder or decoder.Timothy B. Terriberry
To avoid confusion with an RFC 6716 encoder/decoder. No part of this document is intended to update RFC 6716.
2015-11-23Fix x86 build if we presume SSE4.1 (and earlier), but not AVX.Jonathan Lennox
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2015-11-18oggopus: further cleanup in response to review.Ralph Giles
2015-11-18oggopus: Add IANA considerations.Ralph Giles
I *think* all we need to do is document this and the RFC editors will take care of it.
2015-11-18oggopus: Add Opus RTP as an informative reference.Ralph Giles
We mention this in the description of Channel Mapping Family 0. Might as well link to RFC 7587. Review comment from Mo Zanaty.
2015-11-17oggopus: remove <spanx style="strong"> markup.Ralph Giles
This improves readability in the xml2rfc html output, but generates Markdown-style *bold* in the txt output, and more importantly in the nroff-like html output of the tools.ietf.org toolchain, which Mo Zanaty and some in IRC objected to.
2015-11-17oggopus: Consolidate granulepos description.Ralph Giles
Based on Mo Zanaty's review comments.
2015-11-17oggopus: Convert mentions of 'encoder' to 'muxer'.Ralph Giles
Response to comments from Mo Zanaty. Using "muxer/demuxer" really isn't less ambiguous than "encoder/decoder" but does help distinguish between this draft and a 'codec encoder/decoder' described by the Opus RFC.
2015-11-05Adding AVX config switchesRadu Velea
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2015-11-05Naming convention for AVXRadu Velea
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2015-11-03Suppress generation of comb_filter_const_c when not used; avoid warning.Jonathan Lennox
2015-11-03Fix unit tests on ARM without RTCD (e.g. aarch64 or iOS).Jonathan Lennox
2015-11-03Declare silk_warped_LPC_analysis_filter_FIX_c in silk/fixed/main_FIX.h.Jonathan Lennox
Fixes build failure on platforms with MAY_HAVE_SSE4_1 (but not PRESUME_SSE4_1) with --enable-intrinsics.
2015-10-23Updating links for both https and new versionsv1.1.1-rcMark Harris
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>