rockbox/lib/rbcodec/codecs/libspeex
Solomon Peachy 9d4632b0c3 misc: Clean up a pile of -Wunused-const-variable warnings
And re-enable the warning (applies to GCC 6+)

Change-Id: I7aa679ec65707db12de83c0433966b3821d07087
2025-04-21 21:13:59 -04:00
..
speex Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
_kiss_fft_guts.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
arch.h codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
bits.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
cb_search.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
cb_search.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
cb_search_arm4.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
cb_search_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
cb_search_sse.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
config-speex.h codecs: disable incompatible ARM assembly for Cortex-M 2025-04-19 13:00:17 -04:00
COPYING codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
exc_5_64_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
exc_5_256_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
exc_8_128_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
exc_10_16_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
exc_10_32_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
exc_20_32_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
fftwrap.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
fftwrap.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
filterbank.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
filterbank.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
filters.c Limit more variables to file scope 2015-01-11 21:40:51 +01:00
filters.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
filters_arm4.h codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
filters_arm4.S arm: enable unified assembly syntax in more files 2025-04-18 10:26:02 -04:00
filters_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
filters_cf.S Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
filters_sse.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
fixed_arm4.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
fixed_arm5e.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
fixed_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
fixed_debug.h codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
fixed_generic.h codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
gain_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
gain_table_lbr.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
hexc_10_32_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
hexc_table.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
high_lsp_tables.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
jitter.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
kiss_fft.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
kiss_fft.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
kiss_fftr.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
kiss_fftr.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
libspeex.make build: Nuke the ASMFLAGS workaround for gcc 3.4.x 2021-07-08 20:47:30 -04:00
lpc.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lpc.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lpc_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lsp.c Fix speex warning lsp.c->lsp_to_lpc 2018-12-08 02:25:17 -06:00
lsp.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lsp_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
lsp_tables_nb.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ltp.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
ltp.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ltp_arm4.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ltp_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ltp_cf.S Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
ltp_sse.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
math_approx.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
mdf.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
misc_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
modes.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
modes.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
modes_wb.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
nb_celp.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
nb_celp.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
oggframing.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
os_support.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
preprocess.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
pseudofloat.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
quant_lsp.c Add rbcodecplatform.h and rbcodecconfig.h. 2012-05-03 14:49:35 +02:00
quant_lsp.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
quant_lsp_bfin.h codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
README.rockbox codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
resample.c libspeex: Fix up two build regressions in 547b6a570 2024-06-21 16:38:45 -04:00
resample_sse.h codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
rockbox.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
sb_celp.c misc: Clean up a pile of -Wunused-const-variable warnings 2025-04-21 21:13:59 -04:00
sb_celp.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
smallft.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
smallft.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
SOURCES codecs: disable incompatible ARM assembly for Cortex-M 2025-04-19 13:00:17 -04:00
speex.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
speex_callbacks.c codecs: Update libspeex from 1.2beta3 to 1.2rc1 2024-06-20 07:08:35 -04:00
speex_header.c libspeex: Fix up two build regressions in 547b6a570 2024-06-21 16:38:45 -04:00
stack_alloc.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
stereo.c misc: Clean up a pile of -Wunused-const-variable warnings 2025-04-21 21:13:59 -04:00
vbr.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vbr.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vorbis_psy.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vorbis_psy.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vq.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vq.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vq_arm4.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vq_bfin.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
vq_sse.h Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00
window.c Add codecs to librbcodec. 2012-04-25 22:13:20 +02:00

Library: libspeex-1.2rc1
Imported 1.2beta3: 2007-03-12 by Dan Everton
Updated  1.2rc1: 2024-05-08 by Solomon Peachy

This directory contains a local version of libspeex for decoding Ogg/Speex
audio streams. 


LICENSING INFORMATION

Speex is available under the terms of the Xiph.Org variant of the BSD
license, which is both an open source and free software license. The
license is described in the COPYING file in this directory.


IMPORT DETAILS

The .[ch] files from speex/libspeex/ and speex/include/ were imported 
into Rockbox.  This includes the test files. Some hackery was done to
the include files so that they #include properly when built in Rockbox.

A simple config-speex.h file was added to enable libspeex's fixed-point
integer-only mode and to specify the endianness of the target CPU. Also,
ARM specific optimisations were enabled.

Since some parts of Speex still rely on <math.h> functions, a simple 
include was created to get these parts to compile. Stub functions can be
found in rockbox.c in this directory.