summaryrefslogtreecommitdiffstats
path: root/kopete/protocols/jabber
diff options
context:
space:
mode:
Diffstat (limited to 'kopete/protocols/jabber')
-rw-r--r--kopete/protocols/jabber/jingle/Makefile.am3
-rw-r--r--kopete/protocols/jabber/jingle/configure.in.bot6
-rw-r--r--kopete/protocols/jabber/jingle/configure.in.in15
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/examples/call/Makefile.am3
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/session/phone/Makefile.am2
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.cc2
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.h2
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/third_party/Makefile.am2
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/third_party/mediastreamer/Makefile.am6
-rw-r--r--kopete/protocols/jabber/jingle/libjingle/talk/third_party/ortp/Makefile.am18
10 files changed, 43 insertions, 16 deletions
diff --git a/kopete/protocols/jabber/jingle/Makefile.am b/kopete/protocols/jabber/jingle/Makefile.am
index 553be0d7..6fd310ad 100644
--- a/kopete/protocols/jabber/jingle/Makefile.am
+++ b/kopete/protocols/jabber/jingle/Makefile.am
@@ -25,4 +25,5 @@ libkopetejabberjingle_la_LIBADD = libjingle/talk/session/phone/libcricketsession
libjingle/talk/xmllite/libcricketxmllite.la \
libjingle/talk/base/libcricketbase.la \
libjingle/talk/third_party/mediastreamer/libmediastreamer.la \
- $(EXPAT_LIBS) $(ORTP_LIBS) -lpthread $(ILBC_LIBS) $(SPEEX_LIBS) $(GLIB_LIBS) $(ALSA_LIBS)
+ libjingle/talk/third_party/ortp/libortp.la \
+ $(EXPAT_LIBS) -lpthread $(ILBC_LIBS) $(SPEEX_LIBS) $(GLIB_LIBS) $(ALSA_LIBS)
diff --git a/kopete/protocols/jabber/jingle/configure.in.bot b/kopete/protocols/jabber/jingle/configure.in.bot
index 153f0596..9c37e2b8 100644
--- a/kopete/protocols/jabber/jingle/configure.in.bot
+++ b/kopete/protocols/jabber/jingle/configure.in.bot
@@ -6,7 +6,13 @@ if test "$with_jingle" = yes; then
echo MULAW: yes
else
echo ""
+ echo Supported Jabber Jingle voice Codecs for Kopete:
+ echo Speex: $speex_found
+ echo iLBC: $ilbc_found
+ echo MULAW: yes
+ echo ""
echo "You have disabled Jabber Jingle voice support or you are missing required libraries required to compile it."
+ echo "The configure option --enable-jingle must be explicitly declared to build Jabber Jingle voice support."
echo "Jingle is a new Jabber standard that define a signaling protocol via XMPP for peer-to-peer applications."
echo "Jingle audio is compatible with the Google Talk voice service."
echo ""
diff --git a/kopete/protocols/jabber/jingle/configure.in.in b/kopete/protocols/jabber/jingle/configure.in.in
index ee4db3fa..a03ea347 100644
--- a/kopete/protocols/jabber/jingle/configure.in.in
+++ b/kopete/protocols/jabber/jingle/configure.in.in
@@ -28,13 +28,14 @@ if test x$have_glib = xno; then
with_jingle=no
fi
-PKG_CHECK_MODULES(ORTP, ortp, enable_ortp=yes, enable_ortp=no)
-if test x$enable_ortp = xno ; then
- with_jingle=no
- AC_MSG_WARN([oRTP is required to build Jabber Jingle voice support. You can get it from http://www.linphone.org/ortp/])
-fi
-AC_SUBST(ORTP_CFLAGS)
-AC_SUBST(ORTP_LIBS)
+# Do not use an external version of ortp. Only use the internal version supplied here.
+#PKG_CHECK_MODULES(ORTP, ortp, enable_ortp=yes, enable_ortp=no)
+#if test x$enable_ortp = xno ; then
+# with_jingle=no
+# AC_MSG_WARN([oRTP is required to build Jabber Jingle voice support. You can get it from http://www.linphone.org/ortp/])
+#fi
+#AC_SUBST(ORTP_CFLAGS)
+#AC_SUBST(ORTP_LIBS)
AC_ARG_WITH( speex,
[ --with-speex Set prefix where speex lib can be found (ex:/usr, /usr/local) [default=/usr] ],
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/examples/call/Makefile.am b/kopete/protocols/jabber/jingle/libjingle/talk/examples/call/Makefile.am
index 81cf9345..64e09526 100644
--- a/kopete/protocols/jabber/jingle/libjingle/talk/examples/call/Makefile.am
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/examples/call/Makefile.am
@@ -11,6 +11,7 @@ call_LDADD = \
$(srcdir)/../../../talk/xmllite/libcricketxmllite.la \
$(srcdir)/../../../talk/base/libcricketbase.la \
$(srcdir)/../../../talk/third_party/mediastreamer/libmediastreamer.la \
- $(EXPAT_LIBS) $(ORTP_LIBS) -lpthread $(ILBC_LIBS) $(SPEEX_LIBS) $(GLIB_LIBS) -lasound
+ $(srcdir)/../../../talk/third_party/ortp/libortp.la \
+ $(EXPAT_LIBS) -lpthread $(ILBC_LIBS) $(SPEEX_LIBS) $(GLIB_LIBS) -lasound
AM_CPPFLAGS = -DPOSIX
DEFAULT_INCLUDES = -I$(srcdir)/../../.. \ No newline at end of file
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/Makefile.am b/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/Makefile.am
index b2acbf81..aef28293 100644
--- a/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/Makefile.am
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/Makefile.am
@@ -14,5 +14,5 @@ noinst_HEADERS = audiomonitor.h \
call.h \
mediachannel.h
-AM_CPPFLAGS = -DPOSIX $(ORTP_CFLAGS) $(ILBC_CFLAGS) -I$(srcdir)/../../../talk/third_party/mediastreamer -I$(srcdir)/../../.. $(GLIB_CFLAGS) $(SPEEX_CFLAGS)
+AM_CPPFLAGS = -DPOSIX -I$(srcdir)/../../../talk/third_party/ortp $(ILBC_CFLAGS) -I$(srcdir)/../../../talk/third_party/mediastreamer -I$(srcdir)/../../.. $(GLIB_CFLAGS) $(SPEEX_CFLAGS)
noinst_LTLIBRARIES = libcricketsessionphone.la
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.cc b/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.cc
index b65c9a20..93cc24c3 100644
--- a/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.cc
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.cc
@@ -1,5 +1,5 @@
#include <portaudio.h>
-#include <ortp/ortp.h>
+#include <ortp.h>
#include <speex.h>
// Socket stuff
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.h b/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.h
index 95c39a1a..b3bea30f 100644
--- a/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.h
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/session/phone/portaudiomediaengine.h
@@ -3,7 +3,7 @@
#include <portaudio.h>
#include <speex.h>
-#include <ortp/ortp.h>
+#include <ortp.h>
#include "talk/session/phone/mediaengine.h"
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/third_party/Makefile.am b/kopete/protocols/jabber/jingle/libjingle/talk/third_party/Makefile.am
index 3186245a..ba6b6440 100644
--- a/kopete/protocols/jabber/jingle/libjingle/talk/third_party/Makefile.am
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/third_party/Makefile.am
@@ -1 +1 @@
-SUBDIRS=mediastreamer
+SUBDIRS=mediastreamer ortp
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/third_party/mediastreamer/Makefile.am b/kopete/protocols/jabber/jingle/libjingle/talk/third_party/mediastreamer/Makefile.am
index 268a52fe..a81a4f8b 100644
--- a/kopete/protocols/jabber/jingle/libjingle/talk/third_party/mediastreamer/Makefile.am
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/third_party/mediastreamer/Makefile.am
@@ -85,8 +85,8 @@ noinst_HEADERS = affine.h \
sndcard.h
-libmediastreamer_la_LIBADD= $(GLIB_LIBS) $(ORTP_LIBS) $(SPEEX_LIBS)
+libmediastreamer_la_LIBADD= $(GLIB_LIBS) $(SPEEX_LIBS)
-AM_CFLAGS=$(GLIB_CFLAGS) -DG_LOG_DOMAIN=\"MediaStreamer\" $(ORTP_CFLAGS) $(IPV6_CFLAGS) $(ILBC_CFLAGS) $(SPEEX_CFLAGS)
+AM_CFLAGS=$(GLIB_CFLAGS) -DG_LOG_DOMAIN=\"MediaStreamer\" -I$(srcdir)/../../../talk/third_party/ortp $(IPV6_CFLAGS) $(ILBC_CFLAGS) $(SPEEX_CFLAGS)
-INCLUDES= -I$(srcdir)/../../.. $(ORTP_CFLAGS)
+INCLUDES= -I$(srcdir)/../../.. -I$(srcdir)/../../../talk/third_party/ortp
diff --git a/kopete/protocols/jabber/jingle/libjingle/talk/third_party/ortp/Makefile.am b/kopete/protocols/jabber/jingle/libjingle/talk/third_party/ortp/Makefile.am
new file mode 100644
index 00000000..6a804b7f
--- /dev/null
+++ b/kopete/protocols/jabber/jingle/libjingle/talk/third_party/ortp/Makefile.am
@@ -0,0 +1,18 @@
+noinst_LTLIBRARIES = libortp.la
+
+noinst_HEADERS = \
+ export.h jitterctl.h ortp-config.h ortp.h payloadtype.h \
+ port_fct.h rtcp.h rtp.h rtpmod.h rtpport.h rtpsession.h \
+ rtpsignaltable.h rtptimer.h scheduler.h sessionset.h \
+ str_utils.h telephonyevents.h utils.h
+
+libortp_la_SOURCES= \
+ port_fct.c rtpmod.c rtpparse.c rtpsession.c jitterctl.c \
+ rtpsignaltable.c rtptimer.c posixtimer.c ortp.c scheduler.c \
+ avprofile.c sessionset.c telephonyevents.c payloadtype.c rtcp.c \
+ utils.c rtcpparse.c str_utils.c
+
+libortp_la_LIBADD= $(GLIB_LIBS)
+
+AM_CFLAGS=-D_ORTP_SOURCE -DG_LOG_DOMAIN=\"oRTP\" $(GLIB_CFLAGS)
+CFLAGS+=-std=gnu89