diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-07-31 15:19:36 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-07-31 15:19:36 +0000 |
commit | ce9088d8978fdd457158ec0ea4c8e11e10b2960f (patch) | |
tree | 956aa5ec9405841bd1b2a12627591eaa37549235 /pjmedia/build/Makefile | |
parent | 38d6c045a1d0ebb665a4c7213897330a6b8af7de (diff) |
- Added iLBC codec (experimental) with the following features:
- configurable default decoder mode (20 or 30),
- encoder mode follows the mode specified in SDP fmtp from
the remote's SDP,
- silence detector uses pjmedia's,
- PLC uses iLBC's PLC,
- perceptual enhancement (penh) is configurable via codec
param, as usual.
- iLBC mode is configurable in pjsua with --ilbc-mode option.
- Added packet lost simulation in pjmedia's UDP transport and
in pjsua (with --rx-drop-pct and --tx-drop-pct options).
- Increase default buffer count in DirectSound to 32 frames
to make it more resilient to CPU disruption.
- Specify and parse fmtp mode in SDP for codecs that need it.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@637 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/build/Makefile')
-rw-r--r-- | pjmedia/build/Makefile | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/pjmedia/build/Makefile b/pjmedia/build/Makefile index 7e183502..c0465f10 100644 --- a/pjmedia/build/Makefile +++ b/pjmedia/build/Makefile @@ -11,7 +11,7 @@ export SOUND_OBJS = $(PORTAUDIO_OBJS) # E.g., to exclude Speex, we need to exclude SPEEX_OBJS from CODEC_OBJS, AND specify # "#define PJMEDIA_HAS_SPEEX_CODEC 0" in pj/config_site.h. # -export CODEC_OBJS = $(GSM_OBJS) $(SPEEX_OBJS) +export CODEC_OBJS = $(GSM_OBJS) $(SPEEX_OBJS) $(ILBC_OBJS) include ../../build/common.mak @@ -106,11 +106,23 @@ SPEEX_OBJS := speex_codec.o \ speex/stereo.o speex/vbr.o speex/vq.o speex/window.o SPEEX_CFLAGS := -DHAVE_CONFIG_H=1 -I../src/pjmedia-codec +ILBC_OBJS := ilbc.o \ + ilbc/FrameClassify.o ilbc/LPCdecode.o ilbc/LPCencode.o \ + ilbc/StateConstructW.o ilbc/StateSearchW.o ilbc/anaFilter.o \ + ilbc/constants.o ilbc/createCB.o ilbc/doCPLC.o \ + ilbc/enhancer.o ilbc/filter.o ilbc/gainquant.o \ + ilbc/getCBvec.o ilbc/helpfun.o ilbc/hpInput.o \ + ilbc/hpOutput.o ilbc/iCBConstruct.o ilbc/iCBSearch.o \ + ilbc/iLBC_decode.o ilbc/iLBC_encode.o ilbc/lsf.o \ + ilbc/packing.o ilbc/syntFilter.o +ILBC_CFLAGS := + export PJMEDIA_CODEC_SRCDIR = ../src/pjmedia-codec export PJMEDIA_CODEC_OBJS += l16.o \ $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ $(CODEC_OBJS) -export PJMEDIA_CODEC_CFLAGS += $(_CFLAGS) $(GSM_CFLAGS) $(SPEEX_CFLAGS) +export PJMEDIA_CODEC_CFLAGS += $(_CFLAGS) $(GSM_CFLAGS) $(SPEEX_CFLAGS) \ + $(ILBC_CFLAGS) ############################################################################### |