HG changeset patch
User “Yann E. MORIN” <@Yann_E_MORIN>
Date 1416250944 -3600
Mon Nov 17 20:02:24 2014 +0100
Node ID 2c38a5638b844eab5a034f0d7030bb38d324ae2b
Parent 719dade417459099778dd42fb62238503d60dbbd
decoder/speex: fix constness in debug mode
When in debug mode (–enable-debug), the speex decoder fails to
build, because of improper constness of the speex ‘mode’ pointer:
speex.c: In function ‘process_header’:
speex.c:140:10: error: assignment discards ‘const’ qualifier from pointer target type [-Werror]
mode = speex_mode_list[header.mode];
^
See one of the many full logs at (toward the end):
http://autobuild.buildroot.net/results/6f5/6f5e1b782923d6e69e929466f0ddd3eeba28c6f1/build-end.log
Fix that by properly setting the constness of the ‘mode’ pointer.
Signed-off-by: “Yann E. MORIN” <@Yann_E_MORIN>
diff --git a/decoders/speex.c b/decoders/speex.c
— a/decoders/speex.c
+++ b/decoders/speex.c
@@ -124,7 +124,7 @@
static int process_header(speex_t *speex, Sound_Sample *sample)
{
- SpeexMode *mode;
- const SpeexMode *mode;
SpeexHeader *hptr;
SpeexHeader header;
int enh_enabled = SPEEX_USE_PERCEPTUAL_ENHANCER;