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
2012-08-16Bump version numberv1.0.1-rc2Jean-Marc Valin
2012-08-12More doc fixes.Gregory Maxwell
In particular we no longer document the default complexity because we're not guaranteeing to keep the default value constant. In the future the default may be lowered in order to keep the default speed constant.
2012-08-11Only install opus_*.3 manpages. Fixes 'make distcheck'.Ralph Giles
We were installing every readable file in man/man3, but only unstalling files matching opus_*.3. Some doxygen versions construct manpage versions of the marked up header files and directory index, which got left on the system after 'make uninstall'. I don't think the 'uninstall' target is widely used, it's often broken and can easily break other software. However, we rely on 'make distcheck' which does verify this issue. Instead, only install the opus_*.3 manpages, which are the core api documentation.
2012-08-11Use configure.ac provided soname versioning.Gregory Maxwell
2012-08-09Documentation updates for the CTLs.Timothy B. Terriberry
In addition to general reformatting and cleanup, this fixes a couple of important mistakes: - The arguments to OPUS_SET_FORCE_CHANNELS are now 1 and 2, not 0 and 1 (as they were when this was called OPUS_SET_FORCE_MONO). - The default encoder mode is now constrained VBR, not unconstrained VBR. It also documents defaults for all the other parameters.
2012-08-09Disable stack-protector for mingw32 and remove win32 restrict define.Gregory Maxwell
2012-08-09Add MSVC makefiles to the dist tarball.Gregory Maxwell
2012-08-09Avoid an inconsequential memory leak in tests/test_opus_decode.c.Gregory Maxwell
Match up the exit behavior when the no-fuzz enviroment variable is set.
2012-08-08Bump version number to 1.0.1 and set libtool versionv1.0.1-rcJean-Marc Valin
2012-08-08Add basic {GET,SET}_LSB_DEPTH API tests.Gregory Maxwell
2012-08-07OPUS_{GET,SET}_LSB_DEPTH for multichannel.Gregory Maxwell
2012-08-07Implements OPUS_{GET,SET}_LSB_DEPTHJean-Marc Valin
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.
2012-08-06Fix fixed-point testilog2.Timothy B. Terriberry
Use exact integer operations to confirm the value returned is the correct one.
2012-08-06Disable silk_get_TOC in the code, as it's not used or exposed.Gregory Maxwell
2012-08-06Fixed sizeof param in silk_get_TOC. Size for memset was calculated wrong.Cyril Lashkevich
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.
2012-08-06Fix opus_encode allowed frame sizes docs, reported by Stefan Hacker.Gregory Maxwell
2012-07-30Added MSVC output directories to gitignore.Chris Moeller
2012-07-27Fix bkp/s -> kb/s in opus_demo.Gregory Maxwell
2012-07-26Guard _MSC_VER tests, remove FLOAT2INT16 when DISABLE_FLOAT_API.Rafaël Carré
2012-07-25log2_frac optimization from Simon Hosie back in Aug 2011.Gregory Maxwell
2012-07-22Add some more api docs.Gregory Maxwell
2012-07-21Replace the remaining instances of restrict with OPUS_RESTRICT.Gregory Maxwell
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.
2012-07-20Replace a remaining instance of restrict with OPUS_RESTRICT.Gregory Maxwell
The usage of restrict in include/opus_custom.h was missed by the prior commit replacing this keyword with a macro.
2012-07-20Small cleanups to MSVC build setup.Gian-Carlo Pascutto
Add more MSVC files to .gitignore. Make all configurations use default floating point model.
2012-07-20Fixes MSVC projects and adds git version generator toolChris Moeller
2012-07-18Replace C99 restrict keyword with OPUS_RESTRICT.Gregory Maxwell
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.
2012-07-18Don't try to create fullband silk frames when forced to low rate.Gregory Maxwell
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.
2012-07-18Convert some double constants to float.Gregory Maxwell
2012-07-18Fix a typo.Ralph Giles
Thanks to Fatbag for pointing out the issue.
2012-07-17Remove rillian from the Acknowledgments.Timothy B. Terriberry
He's an author now.
2012-07-17Clarify difference between user bandwidth settings.Timothy B. Terriberry
2012-07-17Wrap a long line.Ralph Giles
2012-07-17Fix the agreement issue the other way.Ralph Giles
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.
2012-07-17Fix an agreement typo in the previous commit.Ralph Giles
2012-07-17Output/intermediate dir cleanup and fixes in 64-bit mode.Gian-Carlo Pascutto
Also make the 64-bit builds use the default output directories. Fix the type of the default Opus output to be a library.
2012-07-17Make MSVC build work in parallel.Gian-Carlo Pascutto
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.
2012-07-17Rearrange Ogg Opus references.Timothy B. Terriberry
Sort alphabetically, and move vorbis-trim to "Informative". Also fix a misuse of "streams" instead of "channels" in the packet size limits exposition.
2012-07-17Updates from mailing list and other small fixes.Timothy B. Terriberry
* 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.
2012-07-16Oops, the tag is ENCODER not ENCODED-BY.Ralph Giles
2012-07-16Various small improvements.Ralph Giles
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.
2012-07-16Define TOC sequence briefly.Ralph Giles
Hopefully it's clear from this that the demuxer can parse the TOC sequence to verify the equal-duration constraint.
2012-07-16Clarify how multistream Opus packets are packed into Ogg packets.Ralph Giles
2012-07-16Bump the version number on the Ogg Opus draft.Ralph Giles
2012-07-16Add myself as an author.Ralph Giles
2012-07-16Ogg Opus wording - avoid repeated 'this' in the abstract.Ralph Giles
2012-07-14Opus_multistream API hardening.Gregory Maxwell
2012-07-14Fix headers by mingw broken by recent win32 changes.Gregory Maxwell
2012-07-13Fix MSVC Debug builds, set missing dependencies for tests.Gian-Carlo Pascutto
2012-07-13Make tests work on MSVC.Gian-Carlo Pascutto
Add project files for Opus tests, fixup test source for Win32.
2012-07-13Remove non-existent ReadMe.txt references.Gian-Carlo Pascutto