- Dec 06, 2014
-
- Oct 12, 2014
-
-
Tristan Matthews authored
-
- Sep 26, 2014
-
-
Tristan Matthews authored
-
- Aug 17, 2014
-
-
Tristan Matthews authored
_USE_SSE2 was only being defined for win32 builds on x86-64
-
- Aug 10, 2014
-
-
Tristan Matthews authored
-
Tristan Matthews authored
-
- Aug 07, 2014
-
-
Karl Tomlinson authored
Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Karl Tomlinson authored
Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Karl Tomlinson authored
Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Tristan Matthews authored
-
- Jul 23, 2014
-
-
Tristan Matthews authored
Patch by chutz. https://trac.xiph.org/ticket/1825
-
Diego Elio Pettenò authored
Patch adapted from https://trac.xiph.org/ticket/1298 Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
- Jul 03, 2014
-
-
Karl Tomlinson authored
-
Karl Tomlinson authored
Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Karl Tomlinson authored
This is a little more consistent than spx_int32_t with other lengths. Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Karl Tomlinson authored
The only difference between speex_alloc(size) and speex_realloc(NULL, size) is that speex_alloc zero-initializes the memory, but every byte of memory allocated is subsequently set anyway. This also means that st->sinc_table_length is initialized even on the first allocation of sinc_table. Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
- Jul 02, 2014
-
-
Tristan Matthews authored
-
Jyri Sarha authored
Also adds inline asm implementations of WORD2INT(x) macro for fixed and floating point.
-
Jyri Sarha authored
Semantics of inner_product_single have also been changed to contain the final right shift and saturation so it can also be implemented in the optimal way for the used platform. This change affects fixed point calculations only. I also added a new fixed point macro SATURATE32PSHR(x, shift, a). It does pretty much the same thing as SATURATE32(PSHR32(x, shift), a), but it avoids over flowing in rounding up phase in the rare occasion where x has already been saturated. It should also be slightly faster.
-
Jyri Sarha authored
Use --enable-neon to force NEON optimization on. The auto detection should also work if your CFLAGS supports NEON.
-
Jyri Sarha authored
On many systems taking couple of kilo-bytes for full sinc table is not a problem. With a straight filter table the number of MAC operations needed drops to one quarter. Also the inner loop of the filter becomes more simple and easier to optimize. So the full sinc table version runs much faster in most cases. The trade off is some kilo-bytes bigger memory usage and more CPU needed when initializing the resampler. configure.ac: Add --enable-resample-full-sinc-table conf flag Use this flag to enable resampling with full sinc table.
-
Ron authored
Since the math.h one is what most systems will use anyway.
-
- Jun 27, 2014
-
-
Ron authored
The $pkgincludedir for this package is now $includedir/speexdsp, which isn't where established users are looking for these headers. Thanks to the vlc folks for noticing this.
-
Tristan Matthews authored
-
- Jun 25, 2014
-
-
Karl Tomlinson authored
sample_frac_num is the array most likely to be non-zero after resampling a previous stream, but the other arrays can also be left at non-zero values in other situations. Using a previous sample_frac_num can mean that the first input sample is ignored. This may usually not be significant, but may just be detectable when only one channel of a stereo signal is affected. Reviewed by Jean-Marc Valin <jmvalin@mozilla.com> at https://bugzilla.mozilla.org/show_bug.cgi?id=973374 Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Karl Tomlinson authored
Cherry-picked from opus-tools d1354febb0fad9e5e9016530666e5b5974c2aba7 Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Karl Tomlinson authored
Cherry-picked from opus-tools 25c9d378d527604f86819d1cc33e77b4f36f3ae5 Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
- Apr 22, 2014
-
-
Tristan Matthews authored
beta is set but immediately overrwritten before being read, therefore this line had no effect
-
Tristan Matthews authored
-
- Apr 15, 2014
-
-
Peter Meerwald authored
Signed-off-by:
Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
Peter Meerwald authored
Signed-off-by:
Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
- Jan 31, 2014
-
-
Tristan Matthews authored
-
Rafaël Carré authored
Cherry-picked from VLC commit 0f025b2eea9e2ae08b48209cbe5456c82caa3f47 Signed-off-by:
Tristan Matthews <le.businessman@gmail.com>
-
- Dec 07, 2013
-
-
Ron authored
This will also work on systems where libm is not required.
-
Ron authored
This is similar to the change we did in libogg some time back, it means the generated header is less likely to vary unnecessarily between system architectures.
-
Ron authored
That's not relevant here anymore, it's a speex option.
-
Ron authored
and clean up some more things that belonged to speex but aren't used in this source tree. Drop the SPEEX*_VERSION variables completely, we only use PACKAGE_VERSION in the .pc file in this code.
-
Ron authored
It's out of date, but isn't used anywhere in this source tree. The only place the one from configure.ac is used is in speexdsp.pc.in, and that should probably be changed to SPEEXDSP_VERSION now.
-
Ron authored
It's no longer referenced by doc/manual.lyx in this tree.
-
Ron authored
This is a partial revert of 785e61a5. The _BUILD_SPEEX special case isn't needed in the public headers, and we don't need '../include' relative paths in the internal files. Don't include speex.h in jitter.c, it's not needed there, and no longer present in this source tree. Switch from speex_types.h to speexdsp_types.h in arch.h, it's not clear yet what the best thing to do with the latter will be (since they are duplicates of each other and must always stay synchronised), but the former is no longer present in this source tree anymore either.
-