返回列表 發帖
回復 7# Qnewbie

成功嗎?

TOP

Try this one for asterisk 11 but not sure it works or not
  1. # choose Asterisk or Callweaver version
  2. # Asterisk 10.0
  3. inc=/usr/src/asterisk/asterisk11/include/
  4. #def=-DG72X_ASTERISK=100

  5. # Asterisk 1.8
  6. inc=/home/arkadi/opt/asterisk-1.8.0/include
  7. def=-DG72X_ASTERISK=18

  8. # Asterisk 1.6
  9. #inc=/home/arkadi/opt/asterisk-1.6.2/include
  10. #def=-DG72X_ASTERISK=16

  11. # Asterisk 1.4
  12. #inc=/home/arkadi/opt/asterisk-1.4/include
  13. #def=-DG72X_ASTERISK=14

  14. # Asterisk TRUNK
  15. #inc=/home/arkadi/opt/asterisk-trunk/include
  16. #def=-DG72X_ASTERISK=19

  17. cc=gcc
  18. #cc=i686-pc-linux-gnu-gcc-4.5.1
  19. #o="-march=i686 -g -fPIC"
  20. o="-march=barcelona -msse -msse2 -msse3 -O3 -fomit-frame-pointer -fPIC"
  21. #o="$o -flto -fwhole-program"

  22. ## Raspberry Pi ARM flags
  23. # o="-march=armv6zk -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -O3 -Wall"

  24. #cc=/opt/intel/cc/bin/icc
  25. #o="-xP -O3 -fomit-frame-pointer -ipo -static-intel -fPIC"

  26. # end of configuration

  27. src3="codec_g72x.c
  28. itu/g.723.1a/basop.c
  29. itu/g.723.1a/cod_cng.c
  30. itu/g.723.1a/coder.c
  31. itu/g.723.1a/dec_cng.c
  32. itu/g.723.1a/decod.c
  33. itu/g.723.1a/exc_lbc.c
  34. itu/g.723.1a/lpc.c
  35. itu/g.723.1a/lsp.c
  36. itu/g.723.1a/tab_lbc.c
  37. itu/g.723.1a/tame.c
  38. itu/g.723.1a/util_cng.c
  39. itu/g.723.1a/util_lbc.c
  40. itu/g.723.1a/vad.c"

  41. src9="codec_g72x.c
  42. bcg729/adaptativeCodebookSearch.c
  43. bcg729/codebooks.c
  44. bcg729/computeAdaptativeCodebookGain.c
  45. bcg729/computeLP.c
  46. bcg729/computeWeightedSpeech.c
  47. bcg729/decodeAdaptativeCodeVector.c
  48. bcg729/decodeFixedCodeVector.c
  49. bcg729/decodeGains.c
  50. bcg729/decodeLSP.c
  51. bcg729/decoder.c
  52. bcg729/encoder.c
  53. bcg729/findOpenLoopPitchDelay.c
  54. bcg729/fixedCodebookSearch.c
  55. bcg729/gainQuantization.c
  56. bcg729/interpolateqLSP.c
  57. bcg729/LP2LSPConversion.c
  58. bcg729/LPSynthesisFilter.c
  59. bcg729/LSPQuantization.c
  60. bcg729/postFilter.c
  61. bcg729/postProcessing.c
  62. bcg729/preProcessing.c
  63. bcg729/qLSP2LP.c
  64. bcg729/utils.c"

  65. compile_cmd="$cc -Wall -shared -Xlinker -x -D_GNU_SOURCE $o -fPIC $def -I$inc"
  66. cmd="$compile_cmd -DG72X_3 -DG72X_ITU -Iitu/g.723.1a -o codec_g723.so $src3"; echo $cmd; $cmd
  67. cmd="$compile_cmd -DG72X_9 -DG72X_ITU -Ibcg729 -o codec_g729.so $src9"; echo $cmd; $cmd

  68. strip codec_g723.so
  69. strip codec_g729.so
複製代碼

TOP

返回列表