[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