Ignore:
Timestamp:
Jul 31, 2006 3:19:36 PM (18 years ago)
Author:
bennylp
Message:
  • 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.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/build/pjmedia_codec.dsp

    r630 r637  
    101101# Begin Source File 
    102102 
     103SOURCE="..\src\pjmedia-codec\ilbc.c" 
     104# End Source File 
     105# Begin Source File 
     106 
    103107SOURCE="..\src\pjmedia-codec\l16.c" 
    104108 
     
    139143# Begin Source File 
    140144 
     145SOURCE="..\include\pjmedia-codec\ilbc.h" 
     146# End Source File 
     147# Begin Source File 
     148 
    141149SOURCE="..\include\pjmedia-codec\l16.h" 
    142150# End Source File 
     
    663671# End Source File 
    664672# End Group 
     673# End Group 
     674# Begin Group "iLBC Codec" 
     675 
     676# PROP Default_Filter "" 
     677# Begin Source File 
     678 
     679SOURCE="..\src\pjmedia-codec\ilbc\anaFilter.c" 
     680# End Source File 
     681# Begin Source File 
     682 
     683SOURCE="..\src\pjmedia-codec\ilbc\anaFilter.h" 
     684# End Source File 
     685# Begin Source File 
     686 
     687SOURCE="..\src\pjmedia-codec\ilbc\constants.c" 
     688# End Source File 
     689# Begin Source File 
     690 
     691SOURCE="..\src\pjmedia-codec\ilbc\constants.h" 
     692# End Source File 
     693# Begin Source File 
     694 
     695SOURCE="..\src\pjmedia-codec\ilbc\createCB.c" 
     696# End Source File 
     697# Begin Source File 
     698 
     699SOURCE="..\src\pjmedia-codec\ilbc\createCB.h" 
     700# End Source File 
     701# Begin Source File 
     702 
     703SOURCE="..\src\pjmedia-codec\ilbc\doCPLC.c" 
     704# End Source File 
     705# Begin Source File 
     706 
     707SOURCE="..\src\pjmedia-codec\ilbc\doCPLC.h" 
     708# End Source File 
     709# Begin Source File 
     710 
     711SOURCE="..\src\pjmedia-codec\ilbc\enhancer.c" 
     712# End Source File 
     713# Begin Source File 
     714 
     715SOURCE="..\src\pjmedia-codec\ilbc\enhancer.h" 
     716# End Source File 
     717# Begin Source File 
     718 
     719SOURCE="..\src\pjmedia-codec\ilbc\filter.c" 
     720# End Source File 
     721# Begin Source File 
     722 
     723SOURCE="..\src\pjmedia-codec\ilbc\filter.h" 
     724# End Source File 
     725# Begin Source File 
     726 
     727SOURCE="..\src\pjmedia-codec\ilbc\FrameClassify.c" 
     728# End Source File 
     729# Begin Source File 
     730 
     731SOURCE="..\src\pjmedia-codec\ilbc\FrameClassify.h" 
     732# End Source File 
     733# Begin Source File 
     734 
     735SOURCE="..\src\pjmedia-codec\ilbc\gainquant.c" 
     736# End Source File 
     737# Begin Source File 
     738 
     739SOURCE="..\src\pjmedia-codec\ilbc\gainquant.h" 
     740# End Source File 
     741# Begin Source File 
     742 
     743SOURCE="..\src\pjmedia-codec\ilbc\getCBvec.c" 
     744# End Source File 
     745# Begin Source File 
     746 
     747SOURCE="..\src\pjmedia-codec\ilbc\getCBvec.h" 
     748# End Source File 
     749# Begin Source File 
     750 
     751SOURCE="..\src\pjmedia-codec\ilbc\helpfun.c" 
     752# End Source File 
     753# Begin Source File 
     754 
     755SOURCE="..\src\pjmedia-codec\ilbc\helpfun.h" 
     756# End Source File 
     757# Begin Source File 
     758 
     759SOURCE="..\src\pjmedia-codec\ilbc\hpInput.c" 
     760# End Source File 
     761# Begin Source File 
     762 
     763SOURCE="..\src\pjmedia-codec\ilbc\hpInput.h" 
     764# End Source File 
     765# Begin Source File 
     766 
     767SOURCE="..\src\pjmedia-codec\ilbc\hpOutput.c" 
     768# End Source File 
     769# Begin Source File 
     770 
     771SOURCE="..\src\pjmedia-codec\ilbc\hpOutput.h" 
     772# End Source File 
     773# Begin Source File 
     774 
     775SOURCE="..\src\pjmedia-codec\ilbc\iCBConstruct.c" 
     776# End Source File 
     777# Begin Source File 
     778 
     779SOURCE="..\src\pjmedia-codec\ilbc\iCBConstruct.h" 
     780# End Source File 
     781# Begin Source File 
     782 
     783SOURCE="..\src\pjmedia-codec\ilbc\iCBSearch.c" 
     784# End Source File 
     785# Begin Source File 
     786 
     787SOURCE="..\src\pjmedia-codec\ilbc\iCBSearch.h" 
     788# End Source File 
     789# Begin Source File 
     790 
     791SOURCE="..\src\pjmedia-codec\ilbc\iLBC_decode.c" 
     792# End Source File 
     793# Begin Source File 
     794 
     795SOURCE="..\src\pjmedia-codec\ilbc\iLBC_decode.h" 
     796# End Source File 
     797# Begin Source File 
     798 
     799SOURCE="..\src\pjmedia-codec\ilbc\iLBC_define.h" 
     800# End Source File 
     801# Begin Source File 
     802 
     803SOURCE="..\src\pjmedia-codec\ilbc\iLBC_encode.c" 
     804# End Source File 
     805# Begin Source File 
     806 
     807SOURCE="..\src\pjmedia-codec\ilbc\iLBC_encode.h" 
     808# End Source File 
     809# Begin Source File 
     810 
     811SOURCE="..\src\pjmedia-codec\ilbc\iLBC_test.c" 
     812# PROP Exclude_From_Build 1 
     813# End Source File 
     814# Begin Source File 
     815 
     816SOURCE="..\src\pjmedia-codec\ilbc\LPCdecode.c" 
     817# End Source File 
     818# Begin Source File 
     819 
     820SOURCE="..\src\pjmedia-codec\ilbc\LPCdecode.h" 
     821# End Source File 
     822# Begin Source File 
     823 
     824SOURCE="..\src\pjmedia-codec\ilbc\LPCencode.c" 
     825# End Source File 
     826# Begin Source File 
     827 
     828SOURCE="..\src\pjmedia-codec\ilbc\LPCencode.h" 
     829# End Source File 
     830# Begin Source File 
     831 
     832SOURCE="..\src\pjmedia-codec\ilbc\lsf.c" 
     833# End Source File 
     834# Begin Source File 
     835 
     836SOURCE="..\src\pjmedia-codec\ilbc\lsf.h" 
     837# End Source File 
     838# Begin Source File 
     839 
     840SOURCE="..\src\pjmedia-codec\ilbc\packing.c" 
     841# End Source File 
     842# Begin Source File 
     843 
     844SOURCE="..\src\pjmedia-codec\ilbc\packing.h" 
     845# End Source File 
     846# Begin Source File 
     847 
     848SOURCE="..\src\pjmedia-codec\ilbc\StateConstructW.c" 
     849# End Source File 
     850# Begin Source File 
     851 
     852SOURCE="..\src\pjmedia-codec\ilbc\StateConstructW.h" 
     853# End Source File 
     854# Begin Source File 
     855 
     856SOURCE="..\src\pjmedia-codec\ilbc\StateSearchW.c" 
     857# End Source File 
     858# Begin Source File 
     859 
     860SOURCE="..\src\pjmedia-codec\ilbc\StateSearchW.h" 
     861# End Source File 
     862# Begin Source File 
     863 
     864SOURCE="..\src\pjmedia-codec\ilbc\syntFilter.c" 
     865# End Source File 
     866# Begin Source File 
     867 
     868SOURCE="..\src\pjmedia-codec\ilbc\syntFilter.h" 
     869# End Source File 
    665870# End Group 
    666871# End Target 
Note: See TracChangeset for help on using the changeset viewer.