summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* set version.mk to 1.1.2v1.1.2Jean-Marc Valin2016-01-121-1/+1
|
* bump libtool revision for 1.1.2Jean-Marc Valin2016-01-121-1/+1
|
* Suggest OPUS_LSB_DEPTH(14) for G.711. r=td-linux,mark4oRalph Giles2016-01-071-0/+9
| | | | | | | | This is a reasonable choice for the (non-linear) dynamic range of mu-law. A-law is technically 13 bit, maybe 12; experimentation is needed. Per irc discussion with Jean-Marc, Ron, and Mark Harris.
* Add checksums for opusfile 0.7.Ralph Giles2016-01-051-3/+5
| | | | Also alphabetize the rest of the file.
* Add a check target to the static makefiles. r=ronRalph Giles2016-01-042-4/+14
|
* Add 'force' to the phony target list. r=ronRalph Giles2016-01-042-2/+2
|
* Renamed MAX_PULSES to SILK_MAX_PULSES and CELT_MAX_PULSESJean-Marc Valin2015-12-316-11/+11
| | | | Avoids accidental name collisions
* Actually fix pedantic build bustage.Timothy B. Terriberry2015-12-311-1/+1
|
* Fix pedantic build bustage.Timothy B. Terriberry2015-12-311-1/+2
| | | | ISO C90 forbids mixed declarations and code, r=bustage
* Add tonality_analysis_reset().Ralph Giles2015-12-313-9/+25
| | | | | | | | | | | | | 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>
* Add an initializer for TonalityAnalysisState.Ralph Giles2015-12-313-6/+29
| | | | | | | | | | | | | | | 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>
* Remove unused encoder field analysis_offsetMark Harris2015-12-301-1/+0
|
* Avoids having the Opus-level "arch" be set to 0 on encoder/decoder resetJean-Marc Valin2015-12-302-2/+2
|
* oggopus: More updates for AD review comments.Timothy B. Terriberry2015-12-281-38/+105
| | | | | | | 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).
* Fixes patch_transient_decision() for hybrid modeJean-Marc Valin2015-12-231-11/+11
| | | | ...and also make it not ignore the right channel
* Oops, fixes max_decay for LFE in fixed-pointJean-Marc Valin2015-12-231-1/+1
|
* oggopus: Revert SHOULD->MUST for reserved mappings.Timothy B. Terriberry2015-12-111-2/+2
| | | | | | 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.
* oggopus: Fix typo.Timothy B. Terriberry2015-12-111-1/+1
| | | | Thanks to Mark Harris for the report.
* oggopus: First pass updates for AD review comments.Timothy B. Terriberry2015-12-111-44/+42
|
* Make the CELT background noise estimator adapt more quickly on DTX updateJean-Marc Valin2015-12-041-1/+9
|
* opus_demo: fixes potential division by zero on files with no active frameJean-Marc Valin2015-12-041-1/+1
|
* Fixes memory leak in some CELT unit testsJean-Marc Valin2015-12-043-1/+4
| | | | Reported in https://trac.xiph.org/ticket/2241
* Always use the max of the decaying PLC energy and the background noiseJean-Marc Valin2015-12-041-16/+9
| | | | Should no longer cause discontinuities in the noise after 5 packets
* Fixes the transient detector on silenceJean-Marc Valin2015-12-041-2/+2
| | | | | Previously silence would cause the divide approximation on 0/0 to return a very large value, which would be interpreted as a transient
* update sha256 in repoJean-Marc Valin2015-11-261-0/+2
|
* bump libtool revisionJean-Marc Valin2015-11-261-1/+1
|
* oggopus: Fix spellingMark Harris2015-11-241-13/+13
|
* Bump draft version and date for submission.Timothy B. Terriberry2015-11-231-2/+2
|
* Additional edits from Mark Harris.Timothy B. Terriberry2015-11-231-10/+10
|
* Address remaining document shepherd review comments.Timothy B. Terriberry2015-11-231-65/+61
| | | | | | | 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).
* Remove normative references to encoder or decoder.Timothy B. Terriberry2015-11-231-78/+82
| | | | | To avoid confusion with an RFC 6716 encoder/decoder. No part of this document is intended to update RFC 6716.
* Fix x86 build if we presume SSE4.1 (and earlier), but not AVX.Jonathan Lennox2015-11-222-2/+4
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* oggopus: further cleanup in response to review.Ralph Giles2015-11-171-10/+15
|
* oggopus: Add IANA considerations.Ralph Giles2015-11-171-1/+10
| | | | | I *think* all we need to do is document this and the RFC editors will take care of it.
* oggopus: Add Opus RTP as an informative reference.Ralph Giles2015-11-171-0/+3
| | | | | | | We mention this in the description of Channel Mapping Family 0. Might as well link to RFC 7587. Review comment from Mo Zanaty.
* oggopus: remove <spanx style="strong"> markup.Ralph Giles2015-11-171-24/+18
| | | | | | | | 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.
* oggopus: Consolidate granulepos description.Ralph Giles2015-11-161-2/+12
| | | | Based on Mo Zanaty's review comments.
* oggopus: Convert mentions of 'encoder' to 'muxer'.Ralph Giles2015-11-161-9/+9
| | | | | | | 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.
* Adding AVX config switchesRadu Velea2015-11-055-3/+64
| | | | Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
* Naming convention for AVXRadu Velea2015-11-051-0/+6
| | | | Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
* Suppress generation of comb_filter_const_c when not used; avoid warning.Jonathan Lennox2015-11-031-0/+2
|
* Fix unit tests on ARM without RTCD (e.g. aarch64 or iOS).Jonathan Lennox2015-11-024-8/+4
|
* Declare silk_warped_LPC_analysis_filter_FIX_c in silk/fixed/main_FIX.h.Jonathan Lennox2015-11-022-0/+13
| | | | Fixes build failure on platforms with MAY_HAVE_SSE4_1 (but not PRESUME_SSE4_1) with --enable-intrinsics.
* Updating links for both https and new versionsv1.1.1-rcMark Harris2015-10-233-13/+13
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Corrections to docMark Harris2015-10-231-10/+21
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* configure: Remove empty else clauses from AS_IFTimothy B. Terriberry2015-10-161-3/+3
| | | | | | | | | | | These were causing "syntax error near unexpected token `fi'" in the generated configure on some systems, because they produced an else fi with no commands between the two.
* Adds "arch" argument to MIPS MDCTRhishikesh Agashe2015-10-081-2/+7
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Fix dump_modes output for fixed-point NE10.Timothy B. Terriberry2015-10-073-24/+10
| | | | | | | | Some of the fields present in NE10's float state struct are not present in the fixed-point version, but we were generating initializers for them anyway. Also, the float modes were not up-to-date with the output of dump_modes.
* armv7: Enable NE10's fixed-point FFT for the MDCTViswanath Puttagunta2015-10-074-32/+27
| | | | | | | Extends usage of NEON optimized fixed-point FFT optimizations in libNE10 to clt_mdct_forward and clt_mdct_backward. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
* armv7: Optimize fixed point FFT using NE10 libraryViswanath Puttagunta2015-10-0715-114/+587
| | | | | | Uses NEON optimized fixed point FFT routines in NE10 library. Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>