summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 1.0.1v1.0.11.0.1Jean-Marc Valin2012-09-081-1/+1
|
* Remove large multistream stack buffers.Timothy B. Terriberry2012-09-084-80/+230
| | | | | | | | | | | This avoids allocating any buffers on the stack that depend on the total channel count. Such buffers could easily exceed the size of the NONTHREADSAFE_PSEUDOSTACK. It also checks the frame_size argument in both the encoder and decoder to avoid allocating large stack buffers for opus_encode() calls that would fail anyway or opus_decode() calls that would never use all that space anyway.
* Balance parentheses in opus_multistream.c.Timothy B. Terriberry2012-09-061-2/+3
| | | | | This makes simple syntax highlighters (e.g., vim) stop complaining because they don't parse the #ifdef's.
* some doc for --enable-fixed-point and --enable-floating-pointv1.0.1-rc3Jean-Marc Valin2012-08-311-4/+4
|
* bump version, include Makefile.unixJean-Marc Valin2012-08-313-1/+2
|
* Add an m4 macro set for pkgconfig less usage with autotools.Gregory Maxwell2012-08-302-0/+120
|
* Add opus_multistream.h to MSVC project files.Gregory Maxwell2012-08-292-0/+4
|
* Avoid using make -C, a gnuism, in Makefile.am.Gregory Maxwell2012-08-291-6/+6
| | | | | Instead use cd inside the makefiles. This fixes 'make check', etc. with some non-gnu makes. (HPUX, for example)
* Completely remove the built-in autotools -fstatck-protector detection.Gregory Maxwell2012-08-291-25/+0
| | | | | | | | | | On some systems (HPPA+HPUX+GCC) -fstatck-protector was causing failures not at build or link time but at actual runtime. This is much less reasonable to detect from autotools. It looks this this really can only safely be a white- list, and the systems which would be whitelisted often already pick up the setting from the OS build environment in any case. It isn't important for OPUS, we were just using it as belt-and-suspenders security and because it makes some failure types easier to troubleshoot.
* Makes two static tables constJean-Marc Valin2012-08-292-2/+2
|
* Fixes an overflow in silk_log2lin() that was triggered only in debug modeJean-Marc Valin2012-08-271-1/+1
|
* Fix typo.Timothy B. Terriberry2012-08-241-2/+2
| | | | Thanks to Andrew D'Addesio for the report.
* More email address updates for AUTHORS.Gregory Maxwell2012-08-231-1/+1
|
* Update testvector path and filename.Gregory Maxwell2012-08-212-5/+5
|
* Additional multistream tests and reject channels<1 in MS API.Gregory Maxwell2012-08-213-13/+108
|
* Revise README, update AUTHORS emails.Gregory Maxwell2012-08-212-27/+45
|
* Clarify a comment.Ralph Giles2012-08-211-1/+3
| | | | Further cleanup of the confusion with the version string settings.
* Propagate OPUS_VERSION to config.h.Ralph Giles2012-08-211-0/+2
| | | | | | | I'm not sure how this worked before, the the previous version string fiddling commit ended up not defining OPUS_VERSION in the autoconf build, so opus_get_version_string() returned 'unknown'.
* Replace long long in celt/ with opus_int64.Gregory Maxwell2012-08-212-41/+40
|
* Remove C99ism in celt/tests/test_unit_mathops.c w/ fixed point build.Gregory Maxwell2012-08-191-2/+5
|
* Include tests/run_vectors.sh in EXTRA_DIST.Gregory Maxwell2012-08-191-0/+1
|
* Use 64-bits in fixed point debug for _P16, fixes spurious failures.Gregory Maxwell2012-08-191-4/+4
|
* Fix an MSVC warning.Ralph Giles2012-08-171-2/+2
| | | | | | | | | | | | Microsoft Visual Studio 2010 warns about 'C4146: unary minus operator applied to unsigned type, result still unsigned' because of the '&-sizeof(void*)' in align(). This commit works around the warning by casting the size_t to int before negation. Patch by Hauke, who reported the issue on the opus mailing list. Reviewed by derf.
* genversion now adds the header comment to version.mkChris Moeller2012-08-161-1/+2
|
* Add 'compile' to the git ignore list.Ralph Giles2012-08-161-1/+2
| | | | This is another script generated by the autotools build.
* Use the string from version.mk in Makefile.draft.Ralph Giles2012-08-161-1/+2
| | | | | This reduces the number of places the version string needs to be updated at release.
* Move the release version string to version.mk.Ralph Giles2012-08-163-15/+30
| | | | | | | | | | | | | | | | | | Previously we defined the release version string in configure.ac, and overrode that with 'git describe --tags' if possible. This made it difficult for non-autoconf builds to set their version string correctly. Instead we create, and check into version control, a file called version.mk which defines OPUS_VERSION. The configure script reads that file and uses it as a fallback if the git revision isn't available. The expectation is that version.mk will be manually updated for releases, just as the previous configure.ac version was. However, since this is a simpler format, it is easier for alternate build systems to use, reducing the number of places which must be updated. Also removes the OPUS_MINOR_VERSION, etc. defines from config.h.
* Updated Win32 genversion.bat to generate version.mk if Git is found, use it ↵Chris Moeller2012-08-161-1/+29
| | | | if it isn't, and produce unknown version and leave it untouched if it isn't already found
* Bump version numberv1.0.1-rc2Jean-Marc Valin2012-08-152-2/+2
|
* More doc fixes.Gregory Maxwell2012-08-121-7/+6
| | | | | | | 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.
* Only install opus_*.3 manpages. Fixes 'make distcheck'.Ralph Giles2012-08-101-1/+1
| | | | | | | | | | | | | | | 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.
* Use configure.ac provided soname versioning.Gregory Maxwell2012-08-102-3/+3
|
* Documentation updates for the CTLs.Timothy B. Terriberry2012-08-091-103/+210
| | | | | | | | | | 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.
* Disable stack-protector for mingw32 and remove win32 restrict define.Gregory Maxwell2012-08-092-2/+4
|
* Add MSVC makefiles to the dist tarball.Gregory Maxwell2012-08-091-1/+23
|
* Avoid an inconsequential memory leak in tests/test_opus_decode.c.Gregory Maxwell2012-08-091-0/+7
| | | | | Match up the exit behavior when the no-fuzz enviroment variable is set.
* Bump version number to 1.0.1 and set libtool versionv1.0.1-rcJean-Marc Valin2012-08-083-5/+6
|
* Add basic {GET,SET}_LSB_DEPTH API tests.Gregory Maxwell2012-08-081-0/+4
|
* OPUS_{GET,SET}_LSB_DEPTH for multichannel.Gregory Maxwell2012-08-061-0/+2
|
* Implements OPUS_{GET,SET}_LSB_DEPTHJean-Marc Valin2012-08-064-0/+42
| | | | | 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.
* Fix fixed-point testilog2.Timothy B. Terriberry2012-08-061-3/+10
| | | | | Use exact integer operations to confirm the value returned is the correct one.
* Disable silk_get_TOC in the code, as it's not used or exposed.Gregory Maxwell2012-08-062-0/+4
|
* Fixed sizeof param in silk_get_TOC. Size for memset was calculated wrong.Cyril Lashkevich2012-08-061-1/+1
| | | | | | | 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.
* Fix opus_encode allowed frame sizes docs, reported by Stefan Hacker.Gregory Maxwell2012-08-061-2/+2
|
* Added MSVC output directories to gitignore.Chris Moeller2012-07-301-1/+16
|
* Fix bkp/s -> kb/s in opus_demo.Gregory Maxwell2012-07-271-1/+1
|
* Guard _MSC_VER tests, remove FLOAT2INT16 when DISABLE_FLOAT_API.Rafaël Carré2012-07-262-3/+5
|
* log2_frac optimization from Simon Hosie back in Aug 2011.Gregory Maxwell2012-07-241-2/+3
|
* Add some more api docs.Gregory Maxwell2012-07-211-2/+14
|
* Replace the remaining instances of restrict with OPUS_RESTRICT.Gregory Maxwell2012-07-202-3/+5
| | | | | | | | 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.