- Aug 08, 2012
-
-
Gregory Maxwell authored
-
- Aug 06, 2012
-
-
Gregory Maxwell authored
-
This implements an API used in future encoders to avoid dynalloc doing silly things on periodic LSB patterns and to reduce the bitrate on near-silence.
-
Use exact integer operations to confirm the value returned is the correct one.
-
Gregory Maxwell authored
-
Signed-off-by:
Gregory Maxwell <greg@xiph.org> silk_get_TOC is unused, unreachable, and not useful without some packet pre-processing, but until we remove it it should be correct. This was also reported by Mozilla.
-
Gregory Maxwell authored
-
- Jul 30, 2012
-
-
- Jul 27, 2012
-
-
Gregory Maxwell authored
-
- Jul 26, 2012
-
-
- Jul 24, 2012
-
-
Gregory Maxwell authored
-
- Jul 21, 2012
-
-
Gregory Maxwell authored
-
- Jul 20, 2012
-
-
Gregory Maxwell authored
The usage of restrict in include/opus_custom.h was missed by the prior commit replacing this keyword with a macro. Also fixes some prototype/function agreement with respect to restrict.
-
Gregory Maxwell authored
The usage of restrict in include/opus_custom.h was missed by the prior commit replacing this keyword with a macro.
-
Add more MSVC files to .gitignore. Make all configurations use default floating point model.
-
-
- Jul 18, 2012
-
-
Gregory Maxwell authored
We had previously advised people to -Drestrict on non-C99 compilers, but this creates problems for some of the MSVC headers. Instead this just uses a macro and defines it sanely.
-
Gregory Maxwell authored
When libopus is forced to sufficiently low rates it will start outputting 'PLC' (one byte) frames. The code that did this did not sanitize the mode well enough and would create corrupted TOC values in some cases.
-
- Jul 17, 2012
-
-
Gregory Maxwell authored
-
Ralph Giles authored
Thanks to Fatbag for pointing out the issue.
-
Timothy B. Terriberry authored
He's an author now.
-
Timothy B. Terriberry authored
-
- Jul 16, 2012
-
-
Ralph Giles authored
-
Ralph Giles authored
Plural works better with the previous sentence. The agreement problem was there in my original commit. I was just confused by the half that Tim promoted.
-
Ralph Giles authored
-
Also make the 64-bit builds use the default output directories. Fix the type of the default Opus output to be a library.
-
The (non-default) temporary & output dirs configured in the projects could cause issues when doing compilation on a multiprocessor machine. Cleaned this up a little to use the defaults, which makes that work again and doesn't make the output structure any worse. Also removed debug output for release binaries & a tiny whitespace fix.
-
Timothy B. Terriberry authored
Sort alphabetically, and move vorbis-trim to "Informative". Also fix a misuse of "streams" instead of "channels" in the packet size limits exposition.
-
Timothy B. Terriberry authored
* Bump the document date. * Mandate that the ID header must complete on the first page (to remove any ambiguities about this requirement in RFC 3533). * Remove reundant wording that rillian forgot to remove in 360a4117. * Split the "Granule Position" section into subsections. * Move the first paragraph of the "Other Implementation Notes" section into the "Granule Position" section, add general seeking implementation guidance, and be specific about the interaction between pre-roll and pre-skip. * Retitle the remaining contents of the "Other Implementation Notes" section to "Packet Size Limits" * Specify that all the header fields are REQUIRED (and add a description of the Channel Mapping Table as a whole, so we can say when it is REQUIRED). * Specify that implementations MUST NOT reject headers with extra data if they have an unknown minor version number. * Add a reference to RFC 3629 (UTF-8). * Minor formatting adjustments to vorbis-trim and vorbis-mapping cites. * Eliminate semicolons and terrible "Else, if" constructs.
-
Ralph Giles authored
-
Ralph Giles authored
Remove a redundant phrase from the previous commit. Thanks to Tim for pointing this out. Clarify what 'skipped' means. Give a reference for the vorbis granulepos-trimming. Commas and semicolons in the resampling decision list. Capital SHOULD on treating unknown channel mapping families as discrete. Clarify why goes in the vendor string. Maybe needs an example? 'gstoggmux 1.0.12; libopus 1.2.3' Remove a redundant word. 'could' already covers 'potential' and the line is stronger without it.
-
Ralph Giles authored
Hopefully it's clear from this that the demuxer can parse the TOC sequence to verify the equal-duration constraint.
-
Ralph Giles authored
-
Ralph Giles authored
-
Ralph Giles authored
-
Ralph Giles authored
-
- Jul 14, 2012
-
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
- Jul 13, 2012
-
-
gcp authored
-
- Jul 12, 2012
-
-
Add project files for Opus tests, fixup test source for Win32.
-