summaryrefslogtreecommitdiffstats
path: root/apps/codecs/libspeex/modes_wb.c
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2007-11-18 23:17:25 +0000
committerThom Johansen <thomj@rockbox.org>2007-11-18 23:17:25 +0000
commitc31818ccf0d7acadb91e95ba02980ced209489e0 (patch)
tree5342137633a5ee1414963d7f12c0764a79fdc7d8 /apps/codecs/libspeex/modes_wb.c
parentc46de8ab734fa3a848056a7b69806859c4b582df (diff)
downloadrockbox-c31818ccf0d7acadb91e95ba02980ced209489e0.tar.gz
rockbox-c31818ccf0d7acadb91e95ba02980ced209489e0.zip
Disable some UWB mode stuff and lost package handling in voice codec.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15676 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libspeex/modes_wb.c')
-rw-r--r--apps/codecs/libspeex/modes_wb.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/codecs/libspeex/modes_wb.c b/apps/codecs/libspeex/modes_wb.c
index af16cdd775..8e351db60d 100644
--- a/apps/codecs/libspeex/modes_wb.c
+++ b/apps/codecs/libspeex/modes_wb.c
@@ -52,7 +52,11 @@
#define NULL 0
#endif
+#ifndef ROCKBOX_VOICE_CODEC
const SpeexMode * const speex_mode_list[SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, &speex_uwb_mode};
+#else
+const SpeexMode * const speex_mode_list[SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, NULL};
+#endif
extern const signed char hexc_table[];
extern const signed char hexc_10_32_table[];
@@ -279,6 +283,7 @@ const SpeexMode speex_wb_mode = {
+#ifndef ROCKBOX_VOICE_CODEC
/* Split-band "ultra-wideband" (32 kbps) CELP mode*/
static const SpeexSBMode sb_uwb_mode = {
&speex_wb_mode,
@@ -303,6 +308,7 @@ static const SpeexSBMode sb_uwb_mode = {
#endif
2
};
+#endif
int wb_mode_query(const void *mode, int request, void *ptr)
{
@@ -329,6 +335,7 @@ int wb_mode_query(const void *mode, int request, void *ptr)
}
+#ifndef ROCKBOX_VOICE_CODEC
const SpeexMode speex_uwb_mode = {
&sb_uwb_mode,
wb_mode_query,
@@ -355,6 +362,7 @@ const SpeexMode speex_uwb_mode = {
&sb_decoder_ctl,
#endif
};
+#endif
/* We have defined speex_lib_get_mode() as a macro in speex.h */
#undef speex_lib_get_mode