summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* faster Burg implementationexp_lbr_tune5Koen Vos2016-03-253-196/+187
|
* Quality: Retrained classifier MLP with better dataJean-Marc Valin2016-03-254-110/+118
| | | | New MLP doesn't attempt to classify silence as speech/music
* Using "hybrid" flag instead of "start!=0"Jean-Marc Valin2016-03-251-5/+5
|
* Quality: Making the encoder more aggressive at using wider bandwidthsJean-Marc Valin2016-03-251-14/+14
|
* Quality: Removes high-band attenuation in hybrid mode -- at least for nowJean-Marc Valin2016-03-251-0/+1
|
* Quality: Adds SILK rate interpolation functionJean-Marc Valin2016-03-251-12/+45
|
* Quality: Makes real CELT VBR work for hybrid tooJean-Marc Valin2016-03-252-9/+52
|
* Quality: Forces trim to 5 on hybrid modeJean-Marc Valin2016-03-251-2/+5
| | | | | This saves bits and makes more sense since alloc_trim_analysis() mostly looks at the lower bands that are coded with SILK
* Quality: Encoding music in full-band stereo from 32 kb/sJean-Marc Valin2016-03-251-5/+5
| | | | Gradual downmix now happens in the 24 kb/s to 32 kb/s range
* Quality: removes VBR attenuation at low bitrateJean-Marc Valin2016-03-251-11/+4
| | | | Turns out that even low bitrates benefit from VBR
* Fixes overflows on CPUs with 16-bit intsJean-Marc Valin2016-03-243-6/+6
| | | | As reported by Giovanni Rovatti, this should fix some TI C55 issues.
* fix for divide by zeroFelicia Lim2016-03-221-6/+8
|
* oggopus: Update version and date for -14Timothy B. Terriberry2016-02-221-2/+2
|
* oggopus: Address Barry Leiba's IESG comments.Timothy B. Terriberry2016-02-171-22/+30
| | | | Thanks to Barry for proposing specific text for the changes.
* oggopus: Fix page numbers in example diagram.Timothy B. Terriberry2016-02-171-1/+1
| | | | | | Ralph Giles correctly points out that the sequence number field in Ogg pages starts couting at 0, so counting from 1 in the diagram might be confusing.
* oggopus: Update Wikipedia URLs.Timothy B. Terriberry2016-02-171-4/+4
| | | | | | | | | For RFC 6716, the RFC Editor converted our Wikipedia URLs into stable ones that would always point at the same version of the page. We're close enough to the end that we can go ahead and do that in advance (and also update the dates to reflect the most recent version).
* oggopus: Fix typo.Ralph Giles2016-02-171-1/+1
|
* oggopus: Address Stephen Farrell's IESG comments.Timothy B. Terriberry2016-02-161-9/+97
| | | | | | | | | | | - Clarify that 125,829,120 is just 120 MB. - Add a figure to Section 3 of an example logical stream. - Add a reference for Q notation. - Refer to the downmixing figures in the text. - Clarify that user comments are UTF-8. - Clarify that the -573 and 111 gain values are examples. - Add specific advice to implementors on areas that have security implications.
* oggopus: Update version and date for -13Timothy B. Terriberry2016-02-121-2/+6
| | | | | | Apparently the IETF does not like having the BSD copyright in the .xml source (despite the CODEC WG's IPR advisor saying this was okay), so we need a new version.
* Remove unused patch file.Ralph Giles2016-02-091-28/+0
| | | | | | | It looks like this was included accidentally. Thanks to mark4o for pointing out I'd missed this in the previous removal.
* Expand SILK macro to avoid "Wexpansion-to-defined" violationflim2016-02-091-1/+5
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Remove unused patch file.Ralph Giles2016-02-031-22/+0
| | | | It looks like this was included accidentally.
* Remove generation date from docs.Ralph Giles2016-02-031-2/+2
| | | | | | | | | | The improves the reproducibilit of the build. The date was nice to have, but there's a version string at the top which should identify the release correctly. The copyright date could actually be incorrect, since it is based on the build date and not the last-changed date.
* Clean up footer.html.Ralph Giles2016-02-031-9/+17
| | | | | Use https urls. Indent nesting levels and add missing </td>.
* oggopus: Additional minor rewording.Timothy B. Terriberry2016-02-031-2/+3
| | | | | Hopefully this is even clearer. Thanks again to Mark Harris for the suggestion.
* oggopus: Update version and date for -12Timothy B. Terriberry2016-02-021-2/+2
|
* oggopus: Minor rewording.Timothy B. Terriberry2016-02-021-2/+2
| | | | | | This avoids the claim that all possible Opus implementations would run at rates that divide 48 kHz. Thanks to Mark Harris for raising the issue.
* oggopus: Update the acknowledgements.Timothy B. Terriberry2016-02-021-3/+3
|
* oggopus: Add a BSD license header.Timothy B. Terriberry2016-02-021-13/+26
| | | | | | | | | | This also removes the request for an additional grant from the IETF Trust on the final RFC. I believe this is sufficient to exercise our ability to allow downstream modifications as proposed in RFC 5377 Section 4.4. See the discussion at <https://www.ietf.org/mail-archive/web/codec/current/msg03169.html> for details.
* oggopus: Revert reference to RFC 4732 back to informative.Timothy B. Terriberry2016-02-021-1/+1
| | | | Thanks to Ron Lee for the suggestion.
* oggopus: Update version and date for -11Timothy B. Terriberry2016-01-281-2/+2
|
* oggopus: Specify that the new IANA registry is top-level.Timothy B. Terriberry2016-01-281-0/+2
| | | | Thanks to Sabrina Tanamal for pointing out the ambiguity.
* Remove default settings from Doxygen config.Ralph Giles2016-01-151-1587/+183
| | | | | | | | | | | | | The set of supported Doxygenfile keys changes from release to release, often resulting in warnings about needing to upgrade the configuration file. However, this isn't practical given the various versions different developers have installed. However, for the vast majority of keys we just want the default values, so instead only include the keys we've specifically set and let doxygen fall back to defaults for all the rest.
* Docuemnt the source of the 2.5 ms and 48 kHz restrictions.Timothy B. Terriberry2016-01-151-5/+7
| | | | Thanks to Joel Halpern for the suggestion.
* oggopus: Fix continued packet lacing reference.Ralph Giles2016-01-151-1/+1
| | | | Thanks to Joel Halpern for pointing out the discrepancy.
* Add /topic update to release checklistMark Harris2016-01-131-0/+1
|
* oggdraft: Update version and date for -10Timothy B. Terriberry2016-01-121-2/+2
|
* oggdraft: Fix typo.Timothy B. Terriberry2016-01-121-1/+1
| | | | Thanks to Ben Campbell for the report.
* oggopus: Remove normative language from IANA registry.Timothy B. Terriberry2016-01-121-4/+4
| | | | From AD review.
* oggopus: Replace 'reject' with 'treat as invalid'.Timothy B. Terriberry2016-01-121-22/+26
| | | | From AD review.
* update releases.sha2Jean-Marc Valin2016-01-121-0/+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>