No description
Find a file
Guillaume Beraudo ec3b407138 LinphoneActivity launcher (synchro service ready)
Due to a bug in tabhost on 1.5 devices (G1 and simulator)
it was impossible to have the synchronisation code directly
in LinphoneActivity. (NPE on touchmodechanged on mCurrentView).

Note that since the synchronisation code rewrite, no special care
is taken after a service crash. As a consequence you should always
check the root cause of a
"Caused by: java.lang.RuntimeException: Linphone Manager should be created before accessed"
2011-11-16 15:38:05 +01:00
jni Add SILK plugin support. 2011-10-26 11:37:34 +02:00
patches integrate ffmpeg patch to 2011-09-30 21:31:07 +02:00
res LinphoneActivity launcher (synchro service ready) 2011-11-16 15:38:05 +01:00
src/org LinphoneActivity launcher (synchro service ready) 2011-11-16 15:38:05 +01:00
submodules New linphone 2011-11-16 11:08:16 +01:00
test/org/linphone Wait for service in main Activity; removed elsewhere 2011-11-15 11:12:42 +01:00
.classpath Simple resume button in conferencing. 2011-10-21 14:21:40 +02:00
.gitignore fix tcp 2011-07-01 12:03:38 +02:00
.gitmodules New speex repository 2011-11-16 10:53:44 +01:00
.project add ilbc 2010-06-30 09:54:16 +02:00
AndroidManifest.xml LinphoneActivity launcher (synchro service ready) 2011-11-16 15:38:05 +01:00
default.properties Restore once again default.properties 2011-11-03 16:19:37 +01:00
deliver_sdk.sh Fix deliver script: javadoc generation. 2011-04-26 14:09:13 +02:00
prepare_sources.sh Update SILK plugin compilation logic. 2011-11-03 16:15:50 +01:00
README Improve ZRTP GUI + setAuthenticationVerified 2011-11-14 22:22:48 +01:00

			   LINPHONE for ANDROID
			****************************

To build liblinphone for Android, you must:
1) download the Android ndk (>=r5c) from google.
2) install the autotools: autoconf, automake, aclocal, libtoolize
3) run the ./prepare_sources.sh script in the top level directory. This will download iLBC source files and convert some assembly files in VP8 project.

	$ ./prepare_sources.sh

4) finally from directory linphone-android, just execute command:
	$ ${my google ndk directory}/ndk-build

Some options can be passed to ndk-build, like "ndk-build SOME_OPTION=SOME_VALUE"

Option Name     |     Possible values
---------------------------------------------------------------------------------
BUILD_X264            0 (don't build x264) or 1 (build x264)
BUILD_AMR             0 (don't build amr codec), light (try to use amr codec from android), full (build your own amr codec)
BUILD_GPLV3_ZRTP      0 (don't support ZRTP), 1 (support ZRTP and make the whole program GPLv3)
BUILD_SILK            0 (don't build silk plugin), 1 (build silk) [silk is Skype nonfree patented audio codec]

In order to use ZRTP you also need to define the media_encryption property to
"zrtp" in the sip section of linphonerc file.