[Asterisk-video] libh324m on 64-bit
Klaus Keppler
keppler at emtex.de
Wed Oct 1 11:53:06 CDT 2008
There's also a small trick.
Sorry for not having told this until now, I'm just working with
all these libs for a few days and wanted to "collect" patches
(and learn more, of course) before publishing them.
Just apply this simple patch within the AMR source directory
(/usr/src/asterisk-.../codecs/amr):
---cut---
--- typedef.h.orig 2004-03-05 00:00:02.000000000 +0100
+++ typedef.h 2008-09-24 19:34:49.813538000 +0200
@@ -12,10 +12,12 @@
#ifndef _TYPEDEF_H
#define _TYPEDEF_H
-typedef char Word8;
-typedef unsigned char UWord8;
-typedef short Word16;
-typedef long Word32;
+#include <stdint.h>
+
+typedef int8_t Word8;
+typedef uint8_t UWord8;
+typedef int16_t Word16;
+typedef int32_t Word32;
typedef float Float32;
typedef double Float64;
---cut---
I wasn't able to test if the codec *works* with these changes
(though they should just preserve the original behaviour), but
at least for me, it compiles well and Asterisk doesn't crash
any more when starting. :)
Best regards,
klaus
rossicar at dei.unipd.it schrieb:
> The real problem are 3GPP'S AMR libraries.
> When compiled on a x64 system, they generates a lot of Segmentation Fault
> on Asterisk, in particular if U use octet aligned mode.
> The only solution I have found it to install a x86 distribution and
> reinstall both Sterisk and libh324m! :-(
>
>
>> _______________________________________________
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>>
>> asterisk-video mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-video
>>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-video mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-video
>
More information about the asterisk-video
mailing list