Closed GoogleCodeExporter closed 9 years ago
Build log cant be from r5668 - as the warning about signed/unsigned is fixed in
that revision.
The actual errors, however, appear to be *within* speex itself.
/usr/include/speex/speexdsp_config_types.h is a speex file - and that is where
the error lies. Not sure what you expect Cantata to do. I'm guessing speex
needs to include stdint.h. If you edit 3rdparty/ebur128/ebur128.c and add:
#include <stdint.h>
just before "#include <speex/speex_resampler.h>" - does this work-around the
issue? If so, its still a speex issue - its headers should include any other
headers they require.
Original comment by craig.p....@gmail.com
on 15 Feb 2015 at 3:29
Actually, looking at your original post it appears as if
speexdsp_config_types.h does include stdint.h So, this is very odd. Therefore,
my 'fix' above will probably not work - worth a try.
Does your stdint.h have a typedef line for uint16_t ??
Original comment by craig.p....@gmail.com
on 15 Feb 2015 at 4:18
Your fix actually worked. stdint.h does have a typedef line for uint16_t:
typedef uint16_t spx_uint16_t;
Original comment by hbdee.a...@gmail.com
on 16 Feb 2015 at 2:21
Fixed in trunk and branches/1.5 - thanks for the confirmation. Still, the issue
is with speex
Original comment by craig.p....@gmail.com
on 17 Feb 2015 at 8:06
I had the same error with alsa project and fixed it by adding '-DHAVE_STDINT_H'
to CFLAGS.
IMHO this issue should be reported to speex mailist. It should be really
resolved on their side.
Original comment by ana...@google.com
on 4 Mar 2015 at 5:16
Original issue reported on code.google.com by
hbdee.a...@gmail.com
on 15 Feb 2015 at 3:17