├── .gitignore ├── Android-iLbc ├── AndroidManifest.xml ├── jni │ ├── Android.mk │ ├── audiowrapper.c │ └── ilbc_src │ │ ├── FrameClassify.c │ │ ├── FrameClassify.h │ │ ├── LPCdecode.c │ │ ├── LPCdecode.h │ │ ├── LPCencode.c │ │ ├── LPCencode.h │ │ ├── StateConstructW.c │ │ ├── StateConstructW.h │ │ ├── StateSearchW.c │ │ ├── StateSearchW.h │ │ ├── anaFilter.c │ │ ├── anaFilter.h │ │ ├── constants.c │ │ ├── constants.h │ │ ├── createCB.c │ │ ├── createCB.h │ │ ├── doCPLC.c │ │ ├── doCPLC.h │ │ ├── enhancer.c │ │ ├── enhancer.h │ │ ├── filter.c │ │ ├── filter.h │ │ ├── gainquant.c │ │ ├── gainquant.h │ │ ├── getCBvec.c │ │ ├── getCBvec.h │ │ ├── helpfun.c │ │ ├── helpfun.h │ │ ├── hpInput.c │ │ ├── hpInput.h │ │ ├── hpOutput.c │ │ ├── hpOutput.h │ │ ├── iCBConstruct.c │ │ ├── iCBConstruct.h │ │ ├── iCBSearch.c │ │ ├── iCBSearch.h │ │ ├── iLBC_decode.c │ │ ├── iLBC_decode.h │ │ ├── iLBC_define.h │ │ ├── iLBC_encode.c │ │ ├── iLBC_encode.h │ │ ├── lsf.c │ │ ├── lsf.h │ │ ├── packing.c │ │ ├── packing.h │ │ ├── syntFilter.c │ │ └── syntFilter.h ├── libs │ └── armeabi │ │ └── libaudiowrapper.so ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── android_ilbc.jpg │ ├── layout │ │ └── main.xml │ └── values │ │ └── strings.xml └── src │ └── xmu │ └── swordbearer │ └── audio │ ├── AudioCodec.java │ ├── AudioConfig.java │ ├── AudioWrapper.java │ ├── NetConfig.java │ ├── data │ └── AudioData.java │ ├── receiver │ ├── AudioDecoder.java │ ├── AudioPlayer.java │ └── AudioReceiver.java │ ├── sender │ ├── AudioEncoder.java │ ├── AudioRecorder.java │ └── AudioSender.java │ └── ui │ └── MainActivity.java ├── LICENSE ├── README.md └── server ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.jdt.core.prefs └── src └── AudioServer.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/.gitignore -------------------------------------------------------------------------------- /Android-iLbc/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/AndroidManifest.xml -------------------------------------------------------------------------------- /Android-iLbc/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/Android.mk -------------------------------------------------------------------------------- /Android-iLbc/jni/audiowrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/audiowrapper.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/FrameClassify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/FrameClassify.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/FrameClassify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/FrameClassify.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/LPCdecode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/LPCdecode.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/LPCdecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/LPCdecode.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/LPCencode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/LPCencode.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/LPCencode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/LPCencode.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/StateConstructW.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/StateConstructW.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/StateConstructW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/StateConstructW.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/StateSearchW.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/StateSearchW.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/StateSearchW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/StateSearchW.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/anaFilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/anaFilter.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/anaFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/anaFilter.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/constants.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/constants.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/createCB.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/createCB.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/createCB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/createCB.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/doCPLC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/doCPLC.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/doCPLC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/doCPLC.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/enhancer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/enhancer.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/enhancer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/enhancer.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/filter.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/filter.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/gainquant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/gainquant.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/gainquant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/gainquant.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/getCBvec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/getCBvec.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/getCBvec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/getCBvec.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/helpfun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/helpfun.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/helpfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/helpfun.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/hpInput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/hpInput.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/hpInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/hpInput.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/hpOutput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/hpOutput.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/hpOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/hpOutput.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iCBConstruct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iCBConstruct.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iCBConstruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iCBConstruct.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iCBSearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iCBSearch.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iCBSearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iCBSearch.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iLBC_decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iLBC_decode.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iLBC_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iLBC_decode.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iLBC_define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iLBC_define.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iLBC_encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iLBC_encode.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/iLBC_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/iLBC_encode.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/lsf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/lsf.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/lsf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/lsf.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/packing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/packing.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/packing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/packing.h -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/syntFilter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/syntFilter.c -------------------------------------------------------------------------------- /Android-iLbc/jni/ilbc_src/syntFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/jni/ilbc_src/syntFilter.h -------------------------------------------------------------------------------- /Android-iLbc/libs/armeabi/libaudiowrapper.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/libs/armeabi/libaudiowrapper.so -------------------------------------------------------------------------------- /Android-iLbc/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/proguard-project.txt -------------------------------------------------------------------------------- /Android-iLbc/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/project.properties -------------------------------------------------------------------------------- /Android-iLbc/res/drawable-hdpi/android_ilbc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/res/drawable-hdpi/android_ilbc.jpg -------------------------------------------------------------------------------- /Android-iLbc/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/res/layout/main.xml -------------------------------------------------------------------------------- /Android-iLbc/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/res/values/strings.xml -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/AudioCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/AudioCodec.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/AudioConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/AudioConfig.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/AudioWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/AudioWrapper.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/NetConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/NetConfig.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/data/AudioData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/data/AudioData.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/receiver/AudioDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/receiver/AudioDecoder.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/receiver/AudioPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/receiver/AudioPlayer.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/receiver/AudioReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/receiver/AudioReceiver.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/sender/AudioEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/sender/AudioEncoder.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/sender/AudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/sender/AudioRecorder.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/sender/AudioSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/sender/AudioSender.java -------------------------------------------------------------------------------- /Android-iLbc/src/xmu/swordbearer/audio/ui/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/Android-iLbc/src/xmu/swordbearer/audio/ui/MainActivity.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/README.md -------------------------------------------------------------------------------- /server/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /server/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/server/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /server/src/AudioServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwordBearer/Android-iLbc/HEAD/server/src/AudioServer.java --------------------------------------------------------------------------------