opus.git
7 years agoSmall cleanups to MSVC build setup.
Gian-Carlo Pascutto [Fri, 20 Jul 2012 07:31:31 +0000 (09:31 +0200)]
Small cleanups to MSVC build setup.

Add more MSVC files to .gitignore.
Make all configurations use default floating point model.

7 years agoFixes MSVC projects and adds git version generator tool
Chris Moeller [Fri, 20 Jul 2012 04:59:13 +0000 (21:59 -0700)]
Fixes MSVC projects and adds git version generator tool

7 years agoReplace C99 restrict keyword with OPUS_RESTRICT.
Gregory Maxwell [Wed, 18 Jul 2012 16:12:35 +0000 (12:12 -0400)]
Replace C99 restrict keyword with OPUS_RESTRICT.

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.

7 years agoDon't try to create fullband silk frames when forced to low rate.
Gregory Maxwell [Wed, 18 Jul 2012 14:06:01 +0000 (10:06 -0400)]
Don't try to create fullband silk frames when forced to low rate.

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.

7 years agoConvert some double constants to float.
Gregory Maxwell [Tue, 17 Jul 2012 21:40:55 +0000 (17:40 -0400)]
Convert some double constants to float.

7 years agoFix a typo.
Ralph Giles [Tue, 17 Jul 2012 21:35:12 +0000 (17:35 -0400)]
Fix a typo.

Thanks to Fatbag for pointing out the issue.

7 years agoRemove rillian from the Acknowledgments.
Timothy B. Terriberry [Tue, 17 Jul 2012 19:07:36 +0000 (12:07 -0700)]
Remove rillian from the Acknowledgments.

He's an author now.

7 years agoClarify difference between user bandwidth settings.
Timothy B. Terriberry [Tue, 17 Jul 2012 18:49:45 +0000 (11:49 -0700)]
Clarify difference between user bandwidth settings.

7 years agoWrap a long line.
Ralph Giles [Mon, 16 Jul 2012 21:37:54 +0000 (17:37 -0400)]
Wrap a long line.

7 years agoFix the agreement issue the other way.
Ralph Giles [Mon, 16 Jul 2012 21:36:52 +0000 (17:36 -0400)]
Fix the agreement issue the other way.

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.

7 years agoFix an agreement typo in the previous commit.
Ralph Giles [Mon, 16 Jul 2012 21:30:46 +0000 (17:30 -0400)]
Fix an agreement typo in the previous commit.

7 years agoOutput/intermediate dir cleanup and fixes in 64-bit mode.
Gian-Carlo Pascutto [Mon, 16 Jul 2012 18:52:38 +0000 (20:52 +0200)]
Output/intermediate dir cleanup and fixes in 64-bit mode.

Also make the 64-bit builds use the default output directories.
Fix the type of the default Opus output to be a library.

7 years agoMake MSVC build work in parallel.
Gian-Carlo Pascutto [Mon, 16 Jul 2012 18:40:16 +0000 (20:40 +0200)]
Make MSVC build work in parallel.

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.

7 years agoRearrange Ogg Opus references.
Timothy B. Terriberry [Mon, 16 Jul 2012 20:43:10 +0000 (13:43 -0700)]
Rearrange Ogg Opus references.

Sort alphabetically, and move vorbis-trim to "Informative".
Also fix a misuse of "streams" instead of "channels" in the packet
 size limits exposition.

7 years agoUpdates from mailing list and other small fixes.
Timothy B. Terriberry [Mon, 16 Jul 2012 20:17:27 +0000 (13:17 -0700)]
Updates from mailing list and other small fixes.

* 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.

7 years agoOops, the tag is ENCODER not ENCODED-BY.
Ralph Giles [Mon, 16 Jul 2012 18:14:45 +0000 (14:14 -0400)]
Oops, the tag is ENCODER not ENCODED-BY.

7 years agoVarious small improvements.
Ralph Giles [Mon, 16 Jul 2012 17:53:29 +0000 (13:53 -0400)]
Various small improvements.

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.

7 years agoDefine TOC sequence briefly.
Ralph Giles [Mon, 16 Jul 2012 16:34:46 +0000 (12:34 -0400)]
Define TOC sequence briefly.

Hopefully it's clear from this that the demuxer can parse the
TOC sequence to verify the equal-duration constraint.

7 years agoClarify how multistream Opus packets are packed into Ogg packets.
Ralph Giles [Mon, 16 Jul 2012 16:34:04 +0000 (12:34 -0400)]
Clarify how multistream Opus packets are packed into Ogg packets.

7 years agoBump the version number on the Ogg Opus draft.
Ralph Giles [Mon, 16 Jul 2012 15:42:47 +0000 (11:42 -0400)]
Bump the version number on the Ogg Opus draft.

7 years agoAdd myself as an author.
Ralph Giles [Mon, 16 Jul 2012 15:41:27 +0000 (11:41 -0400)]
Add myself as an author.

7 years agoOgg Opus wording - avoid repeated 'this' in the abstract.
Ralph Giles [Fri, 6 Jul 2012 19:17:23 +0000 (12:17 -0700)]
Ogg Opus wording - avoid repeated 'this' in the abstract.

7 years agoOpus_multistream API hardening.
Gregory Maxwell [Sat, 14 Jul 2012 19:49:20 +0000 (15:49 -0400)]
Opus_multistream API hardening.

7 years agoFix headers by mingw broken by recent win32 changes.
Gregory Maxwell [Sat, 14 Jul 2012 15:00:24 +0000 (11:00 -0400)]
Fix headers by mingw broken by recent win32 changes.

7 years agoFix MSVC Debug builds, set missing dependencies for tests.
Gian-Carlo Pascutto [Fri, 13 Jul 2012 08:04:59 +0000 (10:04 +0200)]
Fix MSVC Debug builds, set missing dependencies for tests.

7 years agoMake tests work on MSVC.
Gian-Carlo Pascutto [Thu, 12 Jul 2012 19:40:37 +0000 (21:40 +0200)]
Make tests work on MSVC.

Add project files for Opus tests, fixup test source for Win32.

7 years agoRemove non-existent ReadMe.txt references.
Gian-Carlo Pascutto [Thu, 12 Jul 2012 19:14:13 +0000 (21:14 +0200)]
Remove non-existent ReadMe.txt references.

7 years agoAdd opus_demo target and project files.
Gian-Carlo Pascutto [Thu, 12 Jul 2012 19:12:31 +0000 (21:12 +0200)]
Add opus_demo target and project files.

7 years agoMake compiler settings consistent. Actually produce the libary, remove the opus_demo...
Gian-Carlo Pascutto [Thu, 12 Jul 2012 18:23:56 +0000 (20:23 +0200)]
Make compiler settings consistent. Actually produce the libary, remove the opus_demo for now.

7 years agoAdd missing multistream sources to MSVC project file.
Gian-Carlo Pascutto [Thu, 12 Jul 2012 17:55:41 +0000 (19:55 +0200)]
Add missing multistream sources to MSVC project file.

7 years agoRTP draft fix
Jean-Marc Valin [Wed, 11 Jul 2012 19:54:55 +0000 (15:54 -0400)]
RTP draft fix

This is what got submitted as version 01

7 years agoFixes a hybrid encoder bug on 24 kHz stereo input
Jean-Marc Valin [Wed, 11 Jul 2012 19:53:39 +0000 (15:53 -0400)]
Fixes a hybrid encoder bug on 24 kHz stereo input

7 years agoMake OPUS_SET_GAIN survive decode reset.
Gregory Maxwell [Wed, 11 Jul 2012 06:33:55 +0000 (02:33 -0400)]
Make OPUS_SET_GAIN survive decode reset.

This is the less-surprising behavior and will hopefully
result in fewer corner case bugs (e.g. losing gain
after seeking). This commit also updates the documentation.

7 years agotest_opus_api: Fix valgrind expectations broken by last commit.
Gregory Maxwell [Wed, 11 Jul 2012 06:18:44 +0000 (02:18 -0400)]
test_opus_api: Fix valgrind expectations broken by last commit.

The last commit changed some of the multistream tests to use a
dual-mono setup instead of a single-stereo setup. Some of the
accompanying explicit valgrind checks were still setup to
look for stereo streams.

7 years agoAdd OPUS_{GET|SET}_GAIN CTLs for adjusting output gain.
Gregory Maxwell [Wed, 11 Jul 2012 04:04:24 +0000 (00:04 -0400)]
Add OPUS_{GET|SET}_GAIN CTLs for adjusting output gain.

This CTL was requested by Nicolas George for FFmpeg.

7 years agoMake stack-protector check use AC_LINK_IFELSE.
Gregory Maxwell [Sat, 7 Jul 2012 06:29:56 +0000 (02:29 -0400)]
Make stack-protector check use AC_LINK_IFELSE.

7 years agoAvoid using win32 lrintf ASM on mingw even when config.h is broken.
Gregory Maxwell [Sat, 7 Jul 2012 05:53:06 +0000 (01:53 -0400)]
Avoid using win32 lrintf ASM on mingw even when config.h is broken.

7 years agoTypo fix.
Timothy B. Terriberry [Thu, 5 Jul 2012 21:26:02 +0000 (14:26 -0700)]
Typo fix.

Thanks to Ron Lee for pointing it out.

7 years agoInitial revision of Ogg Opus draft.
Timothy B. Terriberry [Thu, 5 Jul 2012 15:34:15 +0000 (08:34 -0700)]
Initial revision of Ogg Opus draft.

Adapted from http://wiki.xiph.org/OggOpus

7 years agoAdd configure option to disable stack protector.
Gregory Maxwell [Fri, 29 Jun 2012 00:22:26 +0000 (20:22 -0400)]
Add configure option to disable stack protector.

7 years agoDos2unix, trailing whitespace on draft-spittka-payload-rtp-opus.xml.
Gregory Maxwell [Tue, 19 Jun 2012 13:11:40 +0000 (09:11 -0400)]
Dos2unix, trailing whitespace on draft-spittka-payload-rtp-opus.xml.

7 years agoAdds a copy of the RTP payload XML
Jean-Marc Valin [Thu, 14 Jun 2012 14:56:12 +0000 (10:56 -0400)]
Adds a copy of the RTP payload XML

7 years agoAdd -fixed to the version string & clarify that fixed disables float.
Gregory Maxwell [Mon, 11 Jun 2012 23:19:55 +0000 (19:19 -0400)]
Add -fixed to the version string & clarify that fixed disables float.

7 years agoInclude the doc dir in DIST_SUBDIRS instead of EXTRA_DIST
Ron [Mon, 11 Jun 2012 19:10:42 +0000 (04:40 +0930)]
Include the doc dir in DIST_SUBDIRS instead of EXTRA_DIST

And explicitly specify what we want included in EXTRA_DIST of doc/Makefile.am,
otherwise make dist picks up whatever random junk you might have laying around
in that dir at the time you run it.

Tweak the top level delegation targets, because this means distclean will be
run in the doc dir by default now without our help.

7 years agoopus_compare.m was outdated
Jean-Marc Valin [Mon, 11 Jun 2012 18:37:44 +0000 (14:37 -0400)]
opus_compare.m was outdated

7 years agoDon't bark scary warnings at compile time about no doxygen
Ron [Wed, 23 May 2012 05:45:19 +0000 (15:15 +0930)]
Don't bark scary warnings at compile time about no doxygen

We already report whether or not the docs will be built in the summary box
at the end of the configure run.

7 years agoFixup paths in doc/
Gregory Maxwell [Mon, 11 Jun 2012 17:33:35 +0000 (13:33 -0400)]
Fixup paths in doc/

7 years agoPretty up the HTML doxygen output.
Gregory Maxwell [Mon, 11 Jun 2012 05:42:32 +0000 (01:42 -0400)]
Pretty up the HTML doxygen output.

7 years agoAdd brief descriptions to the encode/decode groups to avoid weird autobreif strings.
Gregory Maxwell [Mon, 11 Jun 2012 01:30:01 +0000 (21:30 -0400)]
Add brief descriptions to the encode/decode groups to avoid weird autobreif strings.

7 years agoCorrect documentation in opus_custom.h.
Gregory Maxwell [Mon, 11 Jun 2012 01:15:02 +0000 (21:15 -0400)]
Correct documentation in opus_custom.h.

7 years agoRemove unnecessary and not-very-portable opus_demo case insensitivity.
Gregory Maxwell [Fri, 18 May 2012 00:04:42 +0000 (20:04 -0400)]
Remove unnecessary and not-very-portable opus_demo case insensitivity.

7 years agoFix doxygen docs wrt OPUS_WARN_UNUSED_RESULT and OPUS_ARG_NONNULL.
Gregory Maxwell [Sat, 2 Jun 2012 06:15:49 +0000 (02:15 -0400)]
Fix doxygen docs wrt OPUS_WARN_UNUSED_RESULT and OPUS_ARG_NONNULL.

Also get the subname rigtht.

7 years agoUpdate headers to cause warnings on unused returns and null args.
Gregory Maxwell [Fri, 1 Jun 2012 06:21:53 +0000 (02:21 -0400)]
Update headers to cause warnings on unused returns and null args.

In places where an ignored return or a null-arg is a sure indication
of a bug add the GCC warning attributes. The null arg annotation
is not enable for Opus itself because it will cause the compiler
to optimize out some null checks. I don't trust our callers
quite that much.

7 years agomodified the Visual Studio 2010 projects and solution file to include a x64 configura...
root [Fri, 1 Jun 2012 16:48:01 +0000 (12:48 -0400)]
modified the Visual Studio 2010 projects and solution file to include a x64 configuration. modified the output folders such that the architecture is included in the path (so you get Release64, Debug32, etc.) so you can have all build types in one tree.

7 years ago Avoid an inconsequential memory leak in tests/test_opus_decode.c
Gregory Maxwell [Fri, 1 Jun 2012 06:27:36 +0000 (02:27 -0400)]
 Avoid an inconsequential memory leak in tests/test_opus_decode.c

7 years agoAvoid an inconsequential memory leak in tests/test_opus_encode.c.
Gregory Maxwell [Fri, 1 Jun 2012 04:46:57 +0000 (00:46 -0400)]
Avoid an inconsequential memory leak in tests/test_opus_encode.c.

7 years agoSeems like using dllimport on Windows wasn't useful
Jean-Marc Valin [Thu, 31 May 2012 15:50:33 +0000 (11:50 -0400)]
Seems like using dllimport on Windows wasn't useful

This was a problem for static builds

7 years agoFix for building mingw32 apps.
Gregory Maxwell [Wed, 30 May 2012 18:36:02 +0000 (14:36 -0400)]
Fix for building mingw32 apps.

7 years agoAdvertise the static library for uninstalled builds.
Ralph Giles [Wed, 30 May 2012 18:06:26 +0000 (11:06 -0700)]
Advertise the static library for uninstalled builds.

It's less surprising for people using the -uninstalled
pkg-config file if we advertise the static library rather
than the shared build. That way the executables work without
having to hack the same location into LD_LIBRARY_PATH, and
the resulting binaries are easier to distribute.

For this to actually work with opus-tools, the -fPIE had
to be turned off, as it was in 1d128b4d5c6f. Support
for static PIE builds would be restored if we compiled
libopus.a with -fPIC.

Also remove the private header locations. These are no
longer required to declare any of the public api.

7 years agoFixes some cases where MIN/MAX macros result in duplicated function calls
Jean-Marc Valin [Tue, 29 May 2012 21:01:35 +0000 (17:01 -0400)]
Fixes some cases where MIN/MAX macros result in duplicated function calls

Also enforces an upper bound of 510 kb/s even for frames that are
smaller than 20 ms. This reduces waste for high bitrate VBR.

7 years agoFix opus-uninstalled.pc.
Timothy B. Terriberry [Tue, 29 May 2012 03:10:48 +0000 (20:10 -0700)]
Fix opus-uninstalled.pc.

With these changes, opus-tools can actually build using it.

7 years agoAdd extern "C" protection to opus_multistream.h.
Ralph Giles [Wed, 23 May 2012 23:33:14 +0000 (16:33 -0700)]
Add extern "C" protection to opus_multistream.h.

Unlike the other headers, opus_multistream.h didn't declare
itself to be C code, causing confusing errors when the caller
tries to use the functions from C++.

7 years agoUse 'frame' instead of 'signal', take out stdlib.h in silk/.
Gregory Maxwell [Wed, 23 May 2012 05:52:39 +0000 (01:52 -0400)]
Use 'frame' instead of 'signal', take out stdlib.h in silk/.

On MacOS, stdlib.h ends up including sys/signal.h, generating
warnings about the local variables called 'signal' shadowing
the global symbol signal(3).

This was originally done in 86476906 but it missed some use
of 'signal' in prototypes in headers where it didn't cause
warnings. Later the prototypes were moved around and the
warnings came back.

This also cleans up some cases in where stdlib.h was used
but shouldn't be required.

7 years agoEnable building just the library (or just the docs)
Ron [Mon, 21 May 2012 13:46:39 +0000 (23:16 +0930)]
Enable building just the library (or just the docs)

Both are still built and installed by default though.

7 years agoActually install the documentation with make install
Ron [Mon, 21 May 2012 13:44:50 +0000 (23:14 +0930)]
Actually install the documentation with make install

Instead of just its build stamp :)

7 years agoTweak doxygen input so that the manpage names won't conflict.
Gregory Maxwell [Sun, 20 May 2012 23:28:45 +0000 (19:28 -0400)]
Tweak doxygen input so that the manpage names won't conflict.

7 years agoint vs opus_int32 consistency
Jean-Marc Valin [Fri, 18 May 2012 19:14:17 +0000 (15:14 -0400)]
int vs opus_int32 consistency

7 years agoRemove the obsolete LIBOPUS_SUFFIX define.
Ralph Giles [Fri, 18 May 2012 19:01:46 +0000 (12:01 -0700)]
Remove the obsolete LIBOPUS_SUFFIX define.

As best we recall, this was used to version the
library filename during rapid development. It's
no longer needed now that the bitstream is frozen
and isn't hooked up to anything in the build system.

7 years agoMove the various version defines to be together.
Ralph Giles [Fri, 18 May 2012 18:47:58 +0000 (11:47 -0700)]
Move the various version defines to be together.

The config.h version defines were declared in the
middle of the math feature testing. This commit moves
it to the top of configure.ac where the other version
number code resides.

7 years agoMinor doc improvement wrt OPUS_APPLICATION_RESTRICTED_LOWDELAY.
Gregory Maxwell [Thu, 17 May 2012 00:00:32 +0000 (20:00 -0400)]
Minor doc improvement wrt OPUS_APPLICATION_RESTRICTED_LOWDELAY.

7 years agoSync with draft -14
Jean-Marc Valin [Thu, 17 May 2012 23:45:10 +0000 (19:45 -0400)]
Sync with draft -14

7 years agoFixes the stereo_analysis() fixed-point overflow issue properly
Jean-Marc Valin [Wed, 16 May 2012 21:47:17 +0000 (17:47 -0400)]
Fixes the stereo_analysis() fixed-point overflow issue properly

7 years agoMerge branch 'tmp_draft'
Jean-Marc Valin [Wed, 16 May 2012 04:36:19 +0000 (00:36 -0400)]
Merge branch 'tmp_draft'

Conflicts:
README

7 years agoRevert "Adds 3rd clause to CELT license"
Jean-Marc Valin [Wed, 16 May 2012 04:29:02 +0000 (00:29 -0400)]
Revert "Adds 3rd clause to CELT license"

This reverts commit 9f407afad6da25f87c2350e86b21151578ac2ed4.

7 years agoversion bump draft-13 v0.9.11
Jean-Marc Valin [Tue, 15 May 2012 23:58:28 +0000 (19:58 -0400)]
version bump

7 years agoRemove trailing whitespace from draft-ietf-codec-opus.xml.
Gregory Maxwell [Tue, 15 May 2012 23:23:36 +0000 (19:23 -0400)]
Remove trailing whitespace from draft-ietf-codec-opus.xml.

7 years agocommas
Kat Walsh [Tue, 15 May 2012 22:06:10 +0000 (18:06 -0400)]
commas

7 years agoTable title capitalization
Jean-Marc Valin [Tue, 15 May 2012 22:05:49 +0000 (18:05 -0400)]
Table title capitalization

7 years agodraft copyediting
Kat Walsh [Tue, 15 May 2012 21:50:40 +0000 (17:50 -0400)]
draft copyediting

7 years agomisc draft fixes
Jean-Marc Valin [Tue, 15 May 2012 20:51:22 +0000 (16:51 -0400)]
misc draft fixes

7 years agoMore minor gen-art part 2 edits.
Timothy B. Terriberry [Tue, 15 May 2012 20:45:40 +0000 (13:45 -0700)]
More minor gen-art part 2 edits.

Includes the addition of a band-layout table.

7 years agoApparently the tar compatibility option has compatibility problems!
Jean-Marc Valin [Tue, 15 May 2012 20:31:50 +0000 (16:31 -0400)]
Apparently the tar compatibility option has compatibility problems!

7 years agoMake vararray and restrict checks fail GCC 2.95.3's broken implementation.
Gregory Maxwell [Mon, 14 May 2012 05:58:05 +0000 (01:58 -0400)]
Make vararray and restrict checks fail GCC 2.95.3's broken implementation.

7 years agoImprove portability to BeOS via some configure.ac fixes and cleanups.
Gregory Maxwell [Mon, 14 May 2012 04:30:34 +0000 (00:30 -0400)]
Improve portability to BeOS via some configure.ac fixes and cleanups.

7 years agoAlt. compile instructions in the draft should match the Makefile.
Gregory Maxwell [Sun, 13 May 2012 01:42:03 +0000 (21:42 -0400)]
Alt. compile instructions in the draft should match the Makefile.

7 years agoGen-art (bit allocation work).
Jean-Marc Valin [Tue, 15 May 2012 20:13:18 +0000 (16:13 -0400)]
Gen-art (bit allocation work).

Also, make the archive work with older versions of tar

7 years agoGen-art part2
Jean-Marc Valin [Tue, 15 May 2012 18:46:21 +0000 (14:46 -0400)]
Gen-art part2

7 years agoGen-art update
Jean-Marc Valin [Tue, 15 May 2012 16:22:12 +0000 (12:22 -0400)]
Gen-art update

7 years agoGen-art part2
Timothy B. Terriberry [Tue, 15 May 2012 14:51:59 +0000 (10:51 -0400)]
Gen-art part2

7 years agodraft: reference for LSP stability
Jean-Marc Valin [Tue, 15 May 2012 14:49:41 +0000 (10:49 -0400)]
draft: reference for LSP stability

7 years agoMake vararray and restrict checks fail GCC 2.95.3's broken implementation.
Gregory Maxwell [Mon, 14 May 2012 05:58:05 +0000 (01:58 -0400)]
Make vararray and restrict checks fail GCC 2.95.3's broken implementation.

7 years agoImprove portability to BeOS via some configure.ac fixes and cleanups.
Gregory Maxwell [Mon, 14 May 2012 04:30:34 +0000 (00:30 -0400)]
Improve portability to BeOS via some configure.ac fixes and cleanups.

7 years agoRemove unused headers/defines in silk/typedef.h, improving portability to AMIX4.0...
Gregory Maxwell [Sun, 13 May 2012 23:17:16 +0000 (19:17 -0400)]
Remove unused headers/defines in silk/typedef.h, improving portability to AMIX4.0/GCC1.4.

7 years agoAdd #errors when !OPUS_BUILD or !(VAR_ARRAYS||USE_ALLOCA||NONTHREADSAFE_PSEUDOSTACK).
Gregory Maxwell [Sun, 13 May 2012 15:40:19 +0000 (11:40 -0400)]
Add #errors when !OPUS_BUILD or !(VAR_ARRAYS||USE_ALLOCA||NONTHREADSAFE_PSEUDOSTACK).

This will help prevent people using non-standard build environments from
footgunning themselves and becoming a support burden.

7 years agoSILK to print error line with FIXED_DEBUG, assert with FIXED_DEBUG_ASSERT.
Gregory Maxwell [Sun, 13 May 2012 15:14:11 +0000 (11:14 -0400)]
SILK to print error line with FIXED_DEBUG, assert with FIXED_DEBUG_ASSERT.

7 years agoWhen FIXED_DEBUG_ASSERT CELT will assert on fixed-debug error.
Gregory Maxwell [Sun, 13 May 2012 15:10:58 +0000 (11:10 -0400)]
When FIXED_DEBUG_ASSERT CELT will assert on fixed-debug error.

7 years agoGen-art sync
Jean-Marc Valin [Mon, 14 May 2012 22:30:48 +0000 (18:30 -0400)]
Gen-art sync

7 years agoMore on Gen-art part2
Jean-Marc Valin [Mon, 14 May 2012 21:56:26 +0000 (17:56 -0400)]
More on Gen-art part2

7 years agoSome Gen-art part2 changes
Jean-Marc Valin [Mon, 14 May 2012 20:28:33 +0000 (16:28 -0400)]
Some Gen-art part2 changes

7 years agoGen-art changes
Timothy B. Terriberry [Mon, 14 May 2012 02:16:44 +0000 (22:16 -0400)]
Gen-art changes