Ticket #507: ticket507.2.patch

File ticket507.2.patch, 6.6 KB (added by nanang, 16 years ago)

Build settings

  • aconfigure.ac

     
    499499               fi], 
    500500              AC_MSG_RESULT([Checking if iLBC codec is disabled...no])) 
    501501 
     502dnl # Include G722 codec 
     503AC_SUBST(ac_no_g722_codec) 
     504AC_ARG_ENABLE(g722-codec, 
     505              AC_HELP_STRING([--disable-g722-codec], 
     506                             [Exclude G722 codec in the build]), 
     507              [if test "$enable_g722_codec" = "no"; then 
     508                [ac_no_g722_codec=1] 
     509                AC_DEFINE(PJMEDIA_HAS_G722_CODEC,0) 
     510                AC_MSG_RESULT([Checking if G722 codec is disabled...yes]) 
     511               fi], 
     512              AC_MSG_RESULT([Checking if G722 codec is disabled...no])) 
     513 
    502514dnl # Include libsamplerate 
    503515AC_ARG_ENABLE(libsamplerate, 
    504516              AC_HELP_STRING([--enable-libsamplerate], 
  • pjmedia/build/os-linux.mak

     
    1818AC_NO_GSM_CODEC=0 
    1919AC_NO_SPEEX_CODEC=0 
    2020AC_NO_ILBC_CODEC=0 
     21AC_NO_G722_CODEC=0 
    2122 
    2223export CODEC_OBJS= 
    2324 
     
    5758export CODEC_OBJS += ilbc.o 
    5859endif 
    5960 
     61ifeq ($(AC_NO_G722_CODEC),1) 
     62export CFLAGS += -DPJMEDIA_HAS_G722_CODEC=0 
     63else 
     64export CODEC_OBJS += g722.o g722/g722_enc.o g722/g722_dec.o 
     65endif 
    6066 
     67 
    6168# 
    6269# PortAudio 
    6370# 
  • pjmedia/build/os-win32.mak

     
    1919AC_NO_GSM_CODEC=0 
    2020AC_NO_SPEEX_CODEC=0 
    2121AC_NO_ILBC_CODEC=0 
     22AC_NO_G722_CODEC=0 
    2223 
    2324export CODEC_OBJS= 
    2425 
     
    5960export CODEC_OBJS += ilbc.o 
    6061endif 
    6162 
     63ifeq ($(AC_NO_G722_CODEC),1) 
     64export CFLAGS += -DPJMEDIA_HAS_G722_CODEC=0 
     65else 
     66export CODEC_OBJS += g722.o g722/g722_enc.o g722/g722_dec.o 
     67endif 
    6268 
     69 
    6370# 
    6471# PortAudio 
    6572# 
  • pjmedia/build/os-auto.mak.in

     
    2626AC_NO_GSM_CODEC=@ac_no_gsm_codec@ 
    2727AC_NO_SPEEX_CODEC=@ac_no_speex_codec@ 
    2828AC_NO_ILBC_CODEC=@ac_no_ilbc_codec@ 
     29AC_NO_G722_CODEC=@ac_no_g722_codec@ 
    2930 
    3031export CODEC_OBJS= 
    3132 
     
    6566export CODEC_OBJS += ilbc.o 
    6667endif 
    6768 
     69ifeq ($(AC_NO_G722_CODEC),1) 
     70export CFLAGS += -DPJMEDIA_HAS_G722_CODEC=0 
     71else 
     72export CODEC_OBJS += g722.o g722/g722_enc.o g722/g722_dec.o 
     73endif 
    6874 
     75 
    6976# 
    7077# PortAudio 
    7178# 
  • pjmedia/build/os-darwinos.mak

     
    2323AC_NO_GSM_CODEC=0 
    2424AC_NO_SPEEX_CODEC=0 
    2525AC_NO_ILBC_CODEC=0 
     26AC_NO_G722_CODEC=0 
    2627 
    2728export CODEC_OBJS= 
    2829 
     
    6364export CODEC_OBJS += ilbc.o 
    6465endif 
    6566 
     67ifeq ($(AC_NO_G722_CODEC),1) 
     68export CFLAGS += -DPJMEDIA_HAS_G722_CODEC=0 
     69else 
     70export CODEC_OBJS += g722.o g722/g722_enc.o g722/g722_dec.o 
     71endif 
    6672 
     73 
    6774# 
    6875# PortAudio 
    6976# 
  • pjmedia/include/pjmedia-codec/config_auto.h.in

     
    5454#endif 
    5555 
    5656 
     57/* G722 codec */ 
     58#ifndef PJMEDIA_HAS_G722_CODEC 
     59#undef PJMEDIA_HAS_G722_CODEC 
     60#endif 
     61 
     62 
    5763#endif  /* __PJMEDIA_CODEC_CONFIG_AUTO_H_ */ 
    5864 
    5965 
  • pjmedia/include/pjmedia-codec/config.h

     
    6060#endif 
    6161 
    6262 
     63/** 
     64 * Unless specified otherwise, G722 codec is included by default. 
     65 */ 
     66#ifndef PJMEDIA_HAS_G722_CODEC 
     67#   define PJMEDIA_HAS_G722_CODEC    1 
     68#endif 
    6369 
     70 
     71 
    6472#endif  /* __PJMEDIA_CODEC_CONFIG_H__ */ 
    6573 
  • pjmedia/include/pjmedia-codec.h

     
    2828#include <pjmedia-codec/gsm.h> 
    2929#include <pjmedia-codec/speex.h> 
    3030#include <pjmedia-codec/ilbc.h> 
     31#include <pjmedia-codec/g722.h> 
    3132 
    3233 
    3334#endif  /* __PJMEDIA_CODEC_PJMEDIA_CODEC_H__ */ 
  • pjmedia/build/pjmedia_codec.dsp

     
    8787# Begin Group "Source Files" 
    8888 
    8989# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" 
     90# Begin Group "G722" 
     91 
     92# PROP Default_Filter "" 
    9093# Begin Source File 
    9194 
     95SOURCE="..\src\pjmedia-codec\g722\g722_dec.c" 
     96# End Source File 
     97# Begin Source File 
     98 
     99SOURCE="..\src\pjmedia-codec\g722\g722_dec.h" 
     100# End Source File 
     101# Begin Source File 
     102 
     103SOURCE="..\src\pjmedia-codec\g722\g722_enc.c" 
     104# End Source File 
     105# Begin Source File 
     106 
     107SOURCE="..\src\pjmedia-codec\g722\g722_enc.h" 
     108# End Source File 
     109# End Group 
     110# Begin Source File 
     111 
    92112SOURCE="..\src\pjmedia-codec\gsm.c" 
    93113 
    94114!IF  "$(CFG)" == "pjmedia_codec - Win32 Release" 
  • pjmedia/build/pjmedia_codec.vcproj

     
    44        Version="8.00" 
    55        Name="pjmedia_codec" 
    66        ProjectGUID="{855DC8C0-D3E9-4A2E-AE47-116605A7BC9B}" 
     7        RootNamespace="pjmedia_codec" 
    78        > 
    89        <Platforms> 
    910                <Platform 
     
    175176                        Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" 
    176177                        > 
    177178                        <File 
     179                                RelativePath="..\src\pjmedia-codec\g722.c" 
     180                                > 
     181                        </File> 
     182                        <File 
    178183                                RelativePath="..\src\pjmedia-codec\gsm.c" 
    179184                                > 
    180185                                <FileConfiguration 
     
    262267                                        /> 
    263268                                </FileConfiguration> 
    264269                        </File> 
     270                        <Filter 
     271                                Name="G722" 
     272                                > 
     273                                <File 
     274                                        RelativePath="..\src\pjmedia-codec\g722\g722_dec.c" 
     275                                        > 
     276                                </File> 
     277                                <File 
     278                                        RelativePath="..\src\pjmedia-codec\g722\g722_dec.h" 
     279                                        > 
     280                                </File> 
     281                                <File 
     282                                        RelativePath="..\src\pjmedia-codec\g722\g722_enc.c" 
     283                                        > 
     284                                </File> 
     285                                <File 
     286                                        RelativePath="..\src\pjmedia-codec\g722\g722_enc.h" 
     287                                        > 
     288                                </File> 
     289                        </Filter> 
    265290                </Filter> 
    266291                <Filter 
    267292                        Name="Header Files" 
     
    272297                                > 
    273298                        </File> 
    274299                        <File 
     300                                RelativePath="..\include\pjmedia-codec\g722.h" 
     301                                > 
     302                        </File> 
     303                        <File 
    275304                                RelativePath="..\include\pjmedia-codec\gsm.h" 
    276305                                > 
    277306                        </File>