opus.git
8 years agoMaking the MDCT produce interleaved data
Jean-Marc Valin [Mon, 15 Aug 2011 14:20:06 +0000 (10:20 -0400)]
Making the MDCT produce interleaved data

8 years agoMaking the IMDCT work on interleaved data
Jean-Marc Valin [Mon, 15 Aug 2011 14:01:00 +0000 (10:01 -0400)]
Making the IMDCT work on interleaved data

Saves a copy in the decoder

8 years agoRemoves unused functions from cwrs.c
Jean-Marc Valin [Mon, 15 Aug 2011 13:43:52 +0000 (09:43 -0400)]
Removes unused functions from cwrs.c

8 years agokiss fft cleanup
Jean-Marc Valin [Mon, 15 Aug 2011 13:39:16 +0000 (09:39 -0400)]
kiss fft cleanup

8 years agoRenames the kiss FFT implementation to reduce the risk of symbol clashes
Jean-Marc Valin [Mon, 15 Aug 2011 13:01:29 +0000 (09:01 -0400)]
Renames the kiss FFT implementation to reduce the risk of symbol clashes

8 years agoMaking forward and inverse FFT non-recursive
Jean-Marc Valin [Mon, 15 Aug 2011 06:36:42 +0000 (02:36 -0400)]
Making forward and inverse FFT non-recursive

Should be less confusing for profiling

8 years agoRemoving (already broken) support for strides in kiss-fft
Jean-Marc Valin [Sun, 14 Aug 2011 22:01:13 +0000 (18:01 -0400)]
Removing (already broken) support for strides in kiss-fft

8 years agoProperly take into account the frame size to decide the mode
Jean-Marc Valin [Sat, 13 Aug 2011 05:44:39 +0000 (01:44 -0400)]
Properly take into account the frame size to decide the mode

8 years agoFixes a pretty bad stereo bug in test_opus
Jean-Marc Valin [Sat, 13 Aug 2011 05:44:09 +0000 (01:44 -0400)]
Fixes a pretty bad stereo bug in test_opus

8 years agoRearrange mode structure to avoid wasting memory from padding.
Gregory Maxwell [Fri, 12 Aug 2011 23:03:29 +0000 (19:03 -0400)]
Rearrange mode structure to avoid wasting memory from padding.

8 years agoIdentifying the fuzzing builds in the version string
Jean-Marc Valin [Fri, 12 Aug 2011 20:23:16 +0000 (16:23 -0400)]
Identifying the fuzzing builds in the version string

8 years agoFixes a stereo rate mismatch bug
Jean-Marc Valin [Fri, 12 Aug 2011 20:17:27 +0000 (16:17 -0400)]
Fixes a stereo rate mismatch bug

This is a tentative fix for a bug found in fuzzing where the encoder
switched from mono to stereo while in the process of changing bandwidth.
The result was that the newly added side would use the new sampling
rate, while the mid hadn't switched yet, causing an encoder/decoder
mismatch. The fix is that the side rate selection gets overridden
to use the mid rate.
The bug would occur when compiling with fuzzing enabled and using:
./test_opus 0 48000 2 24000 input.sw output.sw

8 years agoCorrect anti_collapse in the decoder to handle the stereo
Gregory Maxwell [Fri, 12 Aug 2011 18:22:16 +0000 (14:22 -0400)]
Correct anti_collapse in the decoder to handle the stereo
to mono state transition in the same manner as the encoder.

8 years agoShrink INV_TABLE to save a little memory.
Gregory Maxwell [Fri, 12 Aug 2011 17:08:38 +0000 (13:08 -0400)]
Shrink INV_TABLE to save a little memory.

8 years agoEliminate some unreachable cases from the cwrs code and fixup the
Gregory Maxwell [Fri, 12 Aug 2011 16:05:16 +0000 (12:05 -0400)]
Eliminate some unreachable cases from the cwrs code and fixup the
asserts to reflect the actual limits. Update the cwrs test to cover
the complete n,k range used by opus/opus_custom.

8 years agoFixes a mode transition bug found by fuzzing
Jean-Marc Valin [Fri, 12 Aug 2011 04:30:47 +0000 (00:30 -0400)]
Fixes a mode transition bug found by fuzzing

During SILK->CELT transitions, we were delaying the mode change by
one frame, but only after having ensured that bandwidth and mode were
consistent. We now do the delaying earlier.

8 years agoAdds a fuzzing mode that causes the encoder to make random decisions
Jean-Marc Valin [Thu, 11 Aug 2011 20:21:58 +0000 (16:21 -0400)]
Adds a fuzzing mode that causes the encoder to make random decisions

8 years agoFixed multiple bugs in the repacketizer
Jean-Marc Valin [Wed, 10 Aug 2011 18:17:55 +0000 (14:17 -0400)]
Fixed multiple bugs in the repacketizer

Repacketizer now seems to work, though it doesn't yet handle
unmergeable packets. Also, test_opis no longer attempt to do proper
gapless at the end of the file, which was causing problems for
repacketization, but also with 32 bit overflows

8 years agoAdds a test_repacketizer tool and fixes a few of the bugs in the repacketizer
Jean-Marc Valin [Wed, 10 Aug 2011 13:47:30 +0000 (09:47 -0400)]
Adds a test_repacketizer tool and fixes a few of the bugs in the repacketizer

Still more bugs to find

8 years agoRepacketization code (untested)
Jean-Marc Valin [Wed, 10 Aug 2011 12:54:49 +0000 (08:54 -0400)]
Repacketization code (untested)

8 years agoRefactoring the decoder to create opus_packet_parse()
Jean-Marc Valin [Mon, 8 Aug 2011 15:57:13 +0000 (11:57 -0400)]
Refactoring the decoder to create opus_packet_parse()

8 years agoUnit tests for bitexact_cos() and bitexact_log2tan().
Gregory Maxwell [Mon, 8 Aug 2011 02:42:56 +0000 (22:42 -0400)]
Unit tests for bitexact_cos() and bitexact_log2tan().

8 years agoUsing a more conservative trim (just in case) following Greg's last patch
Jean-Marc Valin [Mon, 8 Aug 2011 15:33:17 +0000 (11:33 -0400)]
Using a more conservative trim (just in case) following Greg's last patch

8 years agoCorrect allocation tilt estimation in the CELT encoder for stereo.
Gregory Maxwell [Sun, 7 Aug 2011 04:57:31 +0000 (00:57 -0400)]
Correct allocation tilt estimation in the CELT encoder for stereo.
Remove a redundant negative length check in celt_decode.

8 years agoremoves tandem test
Jean-Marc Valin [Fri, 5 Aug 2011 15:05:47 +0000 (11:05 -0400)]
removes tandem test

8 years agoFixes the celt_exp2() test (not the function, the test itself)
Jean-Marc Valin [Fri, 5 Aug 2011 14:53:04 +0000 (10:53 -0400)]
Fixes the celt_exp2() test (not the function, the test itself)

Was previously testing only far on the negative side and using
the wrong scaling factor

8 years agoRe-enables test cases, including the rotation test
Jean-Marc Valin [Fri, 5 Aug 2011 14:47:41 +0000 (10:47 -0400)]
Re-enables test cases, including the rotation test

8 years agoFixes two test cases
Jean-Marc Valin [Fri, 5 Aug 2011 13:41:22 +0000 (09:41 -0400)]
Fixes two test cases

8 years agoUsing the real version name instead of the last tag name
Jean-Marc Valin [Fri, 5 Aug 2011 12:47:24 +0000 (08:47 -0400)]
Using the real version name instead of the last tag name

8 years agoAdds OPUS_GET_LOOKAHEAD
Jean-Marc Valin [Wed, 3 Aug 2011 16:44:37 +0000 (12:44 -0400)]
Adds OPUS_GET_LOOKAHEAD

8 years agoRename libcelt/static_modes_(fixed|float).c to .h to better reflect
Gregory Maxwell [Tue, 2 Aug 2011 21:13:06 +0000 (17:13 -0400)]
Rename libcelt/static_modes_(fixed|float).c to .h to better reflect
their usage and to make any toolchain that doesn't like to #include
.c file happy.

8 years agoTell automake to put object files in subdirectories.
Ralph Giles [Tue, 2 Aug 2011 18:43:43 +0000 (11:43 -0700)]
Tell automake to put object files in subdirectories.

Previously the autotools build litered whatever directory
'make' was invoked from with intermediate files. Adding
'subdir-objects' to AUTOMAKE_OPTIONS tells it to put them
in subdirectories according to the relative paths to the
source files, .i.e. silk/schur.o for $(srcdir)/silk/schur.c

The change to autogen.sh is necessary to handle the
(apparently new) case where an AUTOMAKE_OPTIONS line is
given without a minimum version number.

8 years agoRemove duplicate 'libopus' from the fallback version string.
Ralph Giles [Tue, 2 Aug 2011 17:33:04 +0000 (10:33 -0700)]
Remove duplicate 'libopus' from the fallback version string.

Thanks to Tim Terriberry for pointing out the issue.

8 years agoUse 'libopus' rather than 'Opus' in the version string.
Ralph Giles [Tue, 2 Aug 2011 17:17:44 +0000 (10:17 -0700)]
Use 'libopus' rather than 'Opus' in the version string.

This better distinguishes the reference implementation,
which is what this string is meant to do. Thanks to
Greg Maxwell for the suggestion.

8 years agoPrint the library version from test_opus.
Ralph Giles [Tue, 2 Aug 2011 17:14:36 +0000 (10:14 -0700)]
Print the library version from test_opus.

This lets us verify this part of the API is working.

8 years agoRegularize whitespace in the src directory.
Ralph Giles [Tue, 2 Aug 2011 17:06:59 +0000 (10:06 -0700)]
Regularize whitespace in the src directory.

Remove trailing whitespace, convert tabs to 4 spaces, re-align
test_opus to use 4-space indents instead of 3, and re-wrap some
long lines.

8 years agoPrepend "Opus" to the version string.
Ralph Giles [Tue, 2 Aug 2011 16:39:54 +0000 (09:39 -0700)]
Prepend "Opus" to the version string.

This lets users print it out without context, which is a little
easier for clients.

8 years agoQuery git for the repository revision and use that for the version string.
Ralph Giles [Tue, 2 Aug 2011 16:34:55 +0000 (09:34 -0700)]
Query git for the repository revision and use that for the version string.

Rather than compiling in the fixed version number from the configure
file, it's more helpful for testing and debugging to directly embed
the repository's revision. We use 'git describe --tags' for this, since
for tagged revisions it just returns the tag name, and in other cases
is more readable than a raw commit id.

If git isn't present or can't find a repository to query, we fall back
to the static version number in the configure script.

8 years agoDefine a fallback version string.
Ralph Giles [Tue, 2 Aug 2011 00:10:00 +0000 (17:10 -0700)]
Define a fallback version string.

The new opus_get_version_string() call just returns a static string
defined by OPUS_VERSION, which is passed in from the build system
through config.h (or a custom compile line). Provide a fallback to
"unknown" if the build system fails to actually provide that definition.

This restores compilation with Makefile.draft.

In general, this means there will be builds out there with non-specific
version strings, since ports won't be forced to update the string. While
that's unfortunate, I think it's more valuable that the library be simple
to build.

8 years agoforgot to include opus.h from opus.c
Jean-Marc Valin [Tue, 2 Aug 2011 16:39:13 +0000 (12:39 -0400)]
forgot to include opus.h from opus.c

8 years agoMakefile fixes
Jean-Marc Valin [Tue, 2 Aug 2011 12:13:42 +0000 (08:13 -0400)]
Makefile fixes

silk_sources.mk no longer needs to be patched (s/if/ifdef/) for
the draft Makefile to work.

8 years agoFix varrious splint warnings, C89 compatibility, and compilation with the
Gregory Maxwell [Tue, 2 Aug 2011 02:02:25 +0000 (22:02 -0400)]
Fix varrious splint warnings, C89 compatibility, and compilation with the
draft makefile. Increase precision of the static modes table.

8 years agoRemove many unused defines and convert some double constants to float.
Gregory Maxwell [Tue, 2 Aug 2011 00:41:54 +0000 (20:41 -0400)]
Remove many unused defines and convert some double constants to float.

8 years agoAdd a function to query the Opus version
Jean-Marc Valin [Mon, 1 Aug 2011 02:29:05 +0000 (22:29 -0400)]
Add a function to query the Opus version

8 years agoConvert all CRLF in the SILK code, tabs to spaces, and trailing
Gregory Maxwell [Sat, 30 Jul 2011 12:18:48 +0000 (08:18 -0400)]
Convert all CRLF in the SILK code, tabs to spaces, and trailing
whitespace.

8 years agoCorrect many whitespace errors under libcelt/ and remove
Gregory Maxwell [Sat, 30 Jul 2011 04:00:29 +0000 (00:00 -0400)]
Correct many whitespace errors under libcelt/ and remove
non-ascii characters from the source.

8 years agoAdd extra entries to the shell code tables
Timothy B. Terriberry [Sun, 31 Jul 2011 01:24:03 +0000 (21:24 -0400)]
Add extra entries to the shell code tables

Although the current encoder uses does not use them, the decoder
might have tried to use offsets beyond the end of these tables.
Inserting values here ensures that the stream can be decoded in a
well-defined way.
The particular values of these tables were chosen to match a
Gaussian distribution with sigma=3.93.

8 years agos/celt_types/opus_types/ in celt_headers.txt
Jean-Marc Valin [Sat, 30 Jul 2011 03:31:20 +0000 (23:31 -0400)]
s/celt_types/opus_types/ in celt_headers.txt

8 years agoMaking use of the opus_int* types in the toplevel Opus code
Jean-Marc Valin [Sat, 30 Jul 2011 00:10:27 +0000 (20:10 -0400)]
Making use of the opus_int* types in the toplevel Opus code

8 years agoRenamed celt_word* to opus_val*
Jean-Marc Valin [Fri, 29 Jul 2011 22:59:12 +0000 (18:59 -0400)]
Renamed celt_word* to opus_val*

8 years agoRenamed SKP_[u]int* to opus_[u]int*
Jean-Marc Valin [Fri, 29 Jul 2011 22:39:57 +0000 (18:39 -0400)]
Renamed SKP_[u]int* to opus_[u]int*

8 years agoRenamed celt_[u]int* to opus_[u]int*
Jean-Marc Valin [Fri, 29 Jul 2011 21:33:06 +0000 (17:33 -0400)]
Renamed celt_[u]int* to opus_[u]int*

8 years agoAlways enable OPUS_TEST_RANGE_CODER_STATE.
Ralph Giles [Fri, 29 Jul 2011 21:01:54 +0000 (14:01 -0700)]
Always enable OPUS_TEST_RANGE_CODER_STATE.

This removes the configurability of the OPUS_TEST_RANGE_CODER_STATE
consistency check, in favour of always running it. The performance
penalty is low, and it's an important check on correctness for the
reference encoder to provide.

8 years agoRemove the configurability of the post-filter. It is always enabled in Opus.
Gregory Maxwell [Fri, 29 Jul 2011 20:17:23 +0000 (16:17 -0400)]
Remove the configurability of the post-filter. It is always enabled in Opus.

8 years agoHeader documentation fixes
Jean-Marc Valin [Fri, 29 Jul 2011 20:12:28 +0000 (16:12 -0400)]
Header documentation fixes

8 years agoAddressing editorial comments by Christian Hoene
Jean-Marc Valin [Fri, 29 Jul 2011 17:19:17 +0000 (13:19 -0400)]
Addressing editorial comments by Christian Hoene

8 years agoRemove an unused variable.
Ralph Giles [Fri, 29 Jul 2011 16:39:25 +0000 (09:39 -0700)]
Remove an unused variable.

Fix a warning on gcc 4.6. 'internal_sampling_rate_Hz' was
replaced by 'bandwidth' in a10e8796 but the local variable
holding the setting wasn't removed.

8 years agoRemove a _overlap_mem only used for -DRESYNTH builds in celt.c.
Gregory Maxwell [Fri, 29 Jul 2011 15:53:45 +0000 (11:53 -0400)]
Remove a _overlap_mem only used for -DRESYNTH builds in celt.c.

8 years agoEnable automake's "silent rules" if they are available.
Ralph Giles [Fri, 29 Jul 2011 07:55:56 +0000 (00:55 -0700)]
Enable automake's "silent rules" if they are available.

Automake version 1.11 and above provide a build mode where
each build command is replaced by a single-line annotation.
Since autotools build lines for libraries typically each fill
an entire terminal screen, this mode makes it easier to keep
track of build progress, and warnings stand out more clearly.

For debugging the build process, the old behaviour can be
recovered by running 'make V=1' at bulid time, or by passing
--disable-silent-rules to configure.

Since Automake 1.11 is still very recent, we only invoke
the AM_SILENT_RULES macro if it is defined, allowing fallback
to the old behaviour under previous versions of automake.

8 years agoFix a comment in frame count byte decoding.
Ralph Giles [Fri, 29 Jul 2011 07:44:08 +0000 (00:44 -0700)]
Fix a comment in frame count byte decoding.

A comment in opus_decode() said, "bit 6 is ignored" when in
fact bit 6 is the padding flag, parsed in the previous block.

The comment, and the previous one, are modified to reflect
the current code.

8 years agoDocument HAVE_LRINTF in the draft Makefile.
Ralph Giles [Mon, 25 Jul 2011 20:26:57 +0000 (13:26 -0700)]
Document HAVE_LRINTF in the draft Makefile.

I've changed the grouping of the options to place the performance-
related ones after the more serious thread-safety options. This
is still somewhat confusing as with C99 on wants -DHAVE_LRINTF
but NOT -Drestrict=

I've also added leading whitespace to the comment lines to better
distinguish them from the commented-out code lines.

8 years agoPrevents more than 10 LSBs from being decoded
Jean-Marc Valin [Mon, 25 Jul 2011 14:45:23 +0000 (10:45 -0400)]
Prevents more than 10 LSBs from being decoded

8 years agoFixes some compiler warnings
Christian Hoene [Mon, 25 Jul 2011 13:04:51 +0000 (09:04 -0400)]
Fixes some compiler warnings

8 years agofix autotools build, bump version number draft-07 v0.9.5
Jean-Marc Valin [Sat, 9 Jul 2011 13:20:51 +0000 (09:20 -0400)]
fix autotools build, bump version number

8 years agobump version number
Jean-Marc Valin [Sat, 9 Jul 2011 02:53:25 +0000 (22:53 -0400)]
bump version number

8 years agominor draft edit
Jean-Marc Valin [Sat, 9 Jul 2011 02:43:47 +0000 (22:43 -0400)]
minor draft edit

8 years agoMore spec additions, and some minor clean-up.
Timothy B. Terriberry [Sat, 9 Jul 2011 02:13:59 +0000 (19:13 -0700)]
More spec additions, and some minor clean-up.

8 years agoadds opus custom files to the draft
Jean-Marc Valin [Fri, 8 Jul 2011 16:08:34 +0000 (12:08 -0400)]
adds opus custom files to the draft

8 years agoAnti-collapse description
Jean-Marc Valin [Fri, 8 Jul 2011 15:15:01 +0000 (11:15 -0400)]
Anti-collapse description

8 years agoredundant frames
Jean-Marc Valin [Fri, 8 Jul 2011 14:33:03 +0000 (10:33 -0400)]
redundant frames

8 years agoForcing clamping the pitch lag within the limits of the buffer
Jean-Marc Valin [Fri, 8 Jul 2011 13:21:14 +0000 (09:21 -0400)]
Forcing clamping the pitch lag within the limits of the buffer

8 years agoEnsures that the end band is always set for redundant frames
Jean-Marc Valin [Fri, 8 Jul 2011 02:39:19 +0000 (22:39 -0400)]
Ensures that the end band is always set for redundant frames

8 years agoproper stereo handling for multiple frames per packet
Jean-Marc Valin [Tue, 5 Jul 2011 21:06:43 +0000 (17:06 -0400)]
proper stereo handling for multiple frames per packet

8 years agoMore decoder corner case fixes
Jean-Marc Valin [Tue, 5 Jul 2011 19:48:20 +0000 (15:48 -0400)]
More decoder corner case fixes

8 years agoFixes a bunch of valgrind errors when decoding random junk
Jean-Marc Valin [Tue, 5 Jul 2011 17:18:59 +0000 (13:18 -0400)]
Fixes a bunch of valgrind errors when decoding random junk

8 years agoAdding code for Opus Custom
Jean-Marc Valin [Tue, 5 Jul 2011 12:30:59 +0000 (08:30 -0400)]
Adding code for Opus Custom

8 years agoemail update v0.9.4
Jean-Marc Valin [Fri, 17 Jun 2011 23:57:46 +0000 (19:57 -0400)]
email update

8 years agoNew C version of the Opus comparison tool
Timothy Terriberry [Thu, 16 Jun 2011 19:54:20 +0000 (15:54 -0400)]
New C version of the Opus comparison tool

8 years agoWriting an actual decoder spec
Timothy Terriberry [Thu, 16 Jun 2011 19:31:49 +0000 (15:31 -0400)]
Writing an actual decoder spec

8 years agoBetter error checking, getting 60 ms to work again
Jean-Marc Valin [Tue, 14 Jun 2011 18:48:53 +0000 (14:48 -0400)]
Better error checking, getting 60 ms to work again

8 years agoDefensive programming: added some error checking
Jean-Marc Valin [Tue, 14 Jun 2011 18:34:02 +0000 (14:34 -0400)]
Defensive programming: added some error checking

8 years agoMerge remote branch 'repo/master'
Jean-Marc Valin [Sat, 11 Jun 2011 12:51:53 +0000 (08:51 -0400)]
Merge remote branch 'repo/master'

8 years agoAddressing multiple LSF-related issues
Jean-Marc Valin [Sat, 11 Jun 2011 12:14:35 +0000 (08:14 -0400)]
Addressing multiple LSF-related issues

- Merged the LPC stabilization from NLSF2A_stable.c into NLSF2A.c
- The bandwidth expansion in NLSF2A() now operates on int32 LPC coefficients in
Q17 domain (instead of int16 Q12 coefficients)
- The function bwexpander_32() has a more precise way of updating the chirp
variable (round to nearest, instead of round down)
- Changed a few variables in NLSF_stabilize() from int16 to int32 to avoid signed
wrap-around (no difference in results as the wrap-around would always be reversed
later)
- The LSF codebook for WB speech has a quantization stepsize of 0.15 (was 0.16).
This doesn't break the bitstream, although it slightly limits quality of signals
encoded with the old version and decoded with the new one (I can't really hear it
and PESQ gives high scores as well).  I does improve handling of tonal signals.
- As discussed: the Q-domain of the poly function is now in Q16 (was Q20)
- As discussed: limiting the LSFs in NLSF_decode() to 0...32767
- The silk_NLSF_DELTA_MIN values were lowered to deal with a possible future situation with less or no input HP filtering.

8 years agoFixes a crash in silk prefill (used for mode switching)
Jean-Marc Valin [Fri, 27 May 2011 14:03:58 +0000 (10:03 -0400)]
Fixes a crash in silk prefill (used for mode switching)

Also fixes two stereo mode switching issues.

8 years agoFixes the case of PLC before receiving any valid packet
Koen Vos [Fri, 27 May 2011 02:23:46 +0000 (22:23 -0400)]
Fixes the case of PLC before receiving any valid packet

8 years agotest_opus usage for -e/-d
Jean-Marc Valin [Thu, 26 May 2011 21:02:12 +0000 (17:02 -0400)]
test_opus usage for -e/-d

8 years agoAllowing test_opus to operate in encode_only or decode_only mode
Jean-Marc Valin [Thu, 26 May 2011 20:57:57 +0000 (16:57 -0400)]
Allowing test_opus to operate in encode_only or decode_only mode

8 years agosplitting encoder config in terms of application and signal type
Jean-Marc Valin [Thu, 26 May 2011 19:06:30 +0000 (15:06 -0400)]
splitting encoder config in terms of application and signal type

8 years agoFixes an issue when triggering PLC before receiving any packet
Jean-Marc Valin [Thu, 26 May 2011 04:22:58 +0000 (00:22 -0400)]
Fixes an issue when triggering PLC before receiving any packet

also s/BANDWIDTH/OPUS_BANDWIDTH/

8 years agoRemoves auto mode and fixes a force_mono issue
Koen Vos [Thu, 26 May 2011 03:09:52 +0000 (23:09 -0400)]
Removes auto mode and fixes a force_mono issue

8 years agoFixes a crash on fixed-point stereo voice and some valgrind uninitialized errors
Koen Vos [Wed, 25 May 2011 21:18:02 +0000 (17:18 -0400)]
Fixes a crash on fixed-point stereo voice and some valgrind uninitialized errors

8 years agotest_opus error messages
Jean-Marc Valin [Wed, 25 May 2011 00:58:55 +0000 (20:58 -0400)]
test_opus error messages

8 years agos/inline/static inline/
Jean-Marc Valin [Sat, 21 May 2011 02:54:20 +0000 (22:54 -0400)]
s/inline/static inline/

8 years agoFixing silk fixed point
Wessel Lubberhuizen [Fri, 20 May 2011 14:41:48 +0000 (10:41 -0400)]
Fixing silk fixed point

8 years agoFixes a bug in the init() functions where were weren't zeroing the entire state
Jean-Marc Valin [Thu, 19 May 2011 21:25:48 +0000 (17:25 -0400)]
Fixes a bug in the init() functions where were weren't zeroing the entire state

8 years agoSquashed commit of the following:
Jean-Marc Valin [Thu, 19 May 2011 21:17:44 +0000 (17:17 -0400)]
Squashed commit of the following:

commit 5b64cf7c4d67af9050bc959996ef976ce6326888
Author: Jean-Marc Valin <jean-marc.valin@octasic.com>
Date:   Thu May 19 16:40:35 2011 -0400

    Fixes a few bugs introduced in the latest update

commit b91eb86025d2de3c4cf04f4fb1aa48a28ad676a3
Author: Timothy B. Terriberry <tterribe@xiph.org>
Date:   Thu May 19 16:12:02 2011 -0400

    build_draft.sh fixes

commit 0b10c30db7ad60ff7d4bfc1139bdb86e0543c035
Author: Jean-Marc Valin <jean-marc.valin@octasic.com>
Date:   Thu May 19 15:30:21 2011 -0400

    Fixes the draft build

commit 164424cded5978e657105104e171ac202dde5e5b
Author: Jean-Marc Valin <jean-marc.valin@octasic.com>
Date:   Thu May 19 15:00:23 2011 -0400

    Updated build system

commit 188d9fcba8c3a1b1ad67c67c430e1b37e3658a40
Author: Koen Vos <koen.vos@skype.net>
Date:   Thu May 19 17:14:57 2011 -0400

    SILK/Opus update

8 years agoRemoving useless files
Jean-Marc Valin [Mon, 16 May 2011 20:12:53 +0000 (16:12 -0400)]
Removing useless files

8 years agoAddressing all the FIXMEs in the code
Jean-Marc Valin [Mon, 16 May 2011 18:10:04 +0000 (14:10 -0400)]
Addressing all the FIXMEs in the code

Includes better error handling in fft/mdct init

8 years agoCode cleanup
Jean-Marc Valin [Fri, 13 May 2011 21:41:33 +0000 (17:41 -0400)]
Code cleanup

defining HALF16() too

8 years agoReduces the PLC array sizes to what's necessary
Jean-Marc Valin [Fri, 13 May 2011 21:36:31 +0000 (17:36 -0400)]
Reduces the PLC array sizes to what's necessary