Freeswitch集成AMR編碼

1、下載AMR源碼編譯,筆者使用的是opencore-amr-0.1.5。

2、修改mod_amr下的makefile文件。

      a、打開   am__append_1 = $(AMR_CFLAGS) 
      b、打開  am__append_2 = $(AMR_LIBS) 
      c、注掉  #am__append_3 = -DAMR_PASSTHROUGH     

      d、設置 AMR_CFLAGS = -I/usr/local/include/opencore-amrnb,amr編譯安裝後的路徑。

      e、設置 AMR_LIBS = -lopencore-amrnb,amr編譯安裝後的路徑。

      f、打開 mod_amr_la-bitshift.lo mod_amr_la-amr_be.lo

      g、注掉 #mod_amr_la_SOURCES = mod_amr.c 
      h、打開 mod_amr_la_SOURCES = mod_amr.c bitshift.c amr_be.c

      i、 打開 $(AM_V_CC)source='amr_be.c' object='mod_amr_la-amr_be.lo' libtool=yes \
                    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
                    $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile                    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mod_amr_la_CFLAGS) $(CFLAGS) -c -o mod_amr_la-amr_be.lo `test -f 'amr_be.c' || echo '$(srcdir)/'`amr_be.c
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章