[arch-commits] Commit in kdenetwork-kopete/repos (8 files)
Antonio Rojas
arojas at archlinux.org
Sun Mar 15 14:51:59 UTC 2015
Date: Sunday, March 15, 2015 @ 15:51:59
Author: arojas
Revision: 233876
archrelease: copy trunk to staging-i686, staging-x86_64
Added:
kdenetwork-kopete/repos/staging-i686/
kdenetwork-kopete/repos/staging-i686/PKGBUILD
(from rev 233875, kdenetwork-kopete/trunk/PKGBUILD)
kdenetwork-kopete/repos/staging-i686/kdenetwork-kopete.install
(from rev 233875, kdenetwork-kopete/trunk/kdenetwork-kopete.install)
kdenetwork-kopete/repos/staging-i686/mediastreamer-2.11.patch
(from rev 233875, kdenetwork-kopete/trunk/mediastreamer-2.11.patch)
kdenetwork-kopete/repos/staging-x86_64/
kdenetwork-kopete/repos/staging-x86_64/PKGBUILD
(from rev 233875, kdenetwork-kopete/trunk/PKGBUILD)
kdenetwork-kopete/repos/staging-x86_64/kdenetwork-kopete.install
(from rev 233875, kdenetwork-kopete/trunk/kdenetwork-kopete.install)
kdenetwork-kopete/repos/staging-x86_64/mediastreamer-2.11.patch
(from rev 233875, kdenetwork-kopete/trunk/mediastreamer-2.11.patch)
------------------------------------------+
staging-i686/PKGBUILD | 44 +++++++
staging-i686/kdenetwork-kopete.install | 12 ++
staging-i686/mediastreamer-2.11.patch | 166 +++++++++++++++++++++++++++++
staging-x86_64/PKGBUILD | 44 +++++++
staging-x86_64/kdenetwork-kopete.install | 12 ++
staging-x86_64/mediastreamer-2.11.patch | 166 +++++++++++++++++++++++++++++
6 files changed, 444 insertions(+)
Copied: kdenetwork-kopete/repos/staging-i686/PKGBUILD (from rev 233875, kdenetwork-kopete/trunk/PKGBUILD)
===================================================================
--- staging-i686/PKGBUILD (rev 0)
+++ staging-i686/PKGBUILD 2015-03-15 14:51:59 UTC (rev 233876)
@@ -0,0 +1,44 @@
+# $Id$
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Contributor: Andrea Scarpino <andrea at archlinux.org>
+
+pkgname=kdenetwork-kopete
+pkgver=14.12.3
+pkgrel=2
+pkgdesc='Instant Messenger'
+url='http://kde.org/applications/internet/kopete/'
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdenetwork')
+depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libidn'
+ 'qimageblitz' 'libgadu' 'jsoncpp')
+makedepends=('cmake' 'automoc4' 'boost' 'kdepim-libkdepim' 'mediastreamer')
+optdepends=('mediastreamer: jingle support')
+install=${pkgname}.install
+source=("http://download.kde.org/stable/applications/${pkgver}/src/kopete-${pkgver}.tar.xz" 'mediastreamer-2.11.patch')
+sha1sums=('7582f0ee8198fa62a5f02c6e532b993258df6fd8'
+ '7999bb62c2c228ef1ee9056e4f1b910b8cb02fcf')
+
+prepare() {
+ mkdir build
+
+# fix compilation with mediastreamer 2.11
+ cd kopete-$pkgver
+ patch -p1 -i "$srcdir"/mediastreamer-2.11.patch
+}
+
+build() {
+ cd build
+ cmake ../kopete-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DWITH_Libmsn=OFF
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR=$pkgdir install
+}
Copied: kdenetwork-kopete/repos/staging-i686/kdenetwork-kopete.install (from rev 233875, kdenetwork-kopete/trunk/kdenetwork-kopete.install)
===================================================================
--- staging-i686/kdenetwork-kopete.install (rev 0)
+++ staging-i686/kdenetwork-kopete.install 2015-03-15 14:51:59 UTC (rev 233876)
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
Copied: kdenetwork-kopete/repos/staging-i686/mediastreamer-2.11.patch (from rev 233875, kdenetwork-kopete/trunk/mediastreamer-2.11.patch)
===================================================================
--- staging-i686/mediastreamer-2.11.patch (rev 0)
+++ staging-i686/mediastreamer-2.11.patch 2015-03-15 14:51:59 UTC (rev 233876)
@@ -0,0 +1,166 @@
+From 7624830d2ec11d2f3645a27384ae9ced7ac7a258 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Pali=20Roh=C3=A1r?= <pali.rohar at gmail.com>
+Date: Sun, 15 Mar 2015 14:00:40 +0100
+Subject: [PATCH] Fix libjingle compilation with mediastreamer >= 2.11
+
+BUG: 345162
+FIXED-IN: 15.04
+---
+ cmake/modules/FindMediastreamer.cmake | 11 +++--
+ protocols/jabber/libjingle/CMakeLists.txt | 10 +++--
+ .../libjingle/patches/08_mediastreamer_2_11.patch | 47 ++++++++++++++++++++
+ .../talk/session/phone/linphonemediaengine.cc | 22 ++++-----
+ 4 files changed, 74 insertions(+), 16 deletions(-)
+ create mode 100644 protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch
+
+diff --git a/cmake/modules/FindMediastreamer.cmake b/cmake/modules/FindMediastreamer.cmake
+index 929b1ee..47fe5c3 100644
+--- a/cmake/modules/FindMediastreamer.cmake
++++ b/cmake/modules/FindMediastreamer.cmake
+@@ -22,9 +22,14 @@ IF (MEDIASTREAMER_FOUND)
+ IF (NOT MEDIASTREAMER_FIND_QUIETLY)
+ MESSAGE(STATUS "Found Mediastreamer: ${MEDIASTREAMER_LIBRARIES} (version: ${MEDIASTREAMER_VERSION})")
+ IF (MEDIASTREAMER_VERSION VERSION_LESS 2.9)
+- SET(MEDIASTREAMER_OLD TRUE)
++ SET(MEDIASTREAMER_LESS_2_9 TRUE)
++ SET(MEDIASTREAMER_LESS_2_11 TRUE)
++ ELSEIF (MEDIASTREAMER_VERSION VERSION_LESS 2.11)
++ SET(MEDIASTREAMER_LESS_2_9 FALSE)
++ SET(MEDIASTREAMER_LESS_2_11 TRUE)
+ ELSE (MEDIASTREAMER_VERSION VERSION_LESS 2.9)
+- SET(MEDIASTREAMER_OLD FALSE)
++ SET(MEDIASTREAMER_LESS_2_9 FALSE)
++ SET(MEDIASTREAMER_LESS_2_11 FALSE)
+ ENDIF (MEDIASTREAMER_VERSION VERSION_LESS 2.9)
+ ENDIF (NOT MEDIASTREAMER_FIND_QUIETLY)
+ ELSE (MEDIASTREAMER_FOUND)
+@@ -33,4 +38,4 @@ ELSE (MEDIASTREAMER_FOUND)
+ ENDIF (MEDIASTREAMER_FIND_REQUIRED)
+ ENDIF (MEDIASTREAMER_FOUND)
+
+-MARK_AS_ADVANCED(MEDIASTREAMER_INCLUDE_DIR MEDIASTREAMER_LIBRARIES MEDIASTREAMER_OLD)
++MARK_AS_ADVANCED(MEDIASTREAMER_INCLUDE_DIR MEDIASTREAMER_LIBRARIES MEDIASTREAMER_LESS_2_9 MEDIASTREAMER_LESS_2_11)
+diff --git a/protocols/jabber/libjingle/CMakeLists.txt b/protocols/jabber/libjingle/CMakeLists.txt
+index 6db3da3..4b4b620 100644
+--- a/protocols/jabber/libjingle/CMakeLists.txt
++++ b/protocols/jabber/libjingle/CMakeLists.txt
+@@ -28,9 +28,13 @@ if ( NOT WIN32 )
+ endif ( NOT APPLE )
+ endif ( NOT WIN32 )
+
+-if ( MEDIASTREAMER_OLD )
+- add_definitions ( -DMEDIASTREAMER_OLD )
+-endif ( MEDIASTREAMER_OLD )
++if ( MEDIASTREAMER_LESS_2_9 )
++ add_definitions ( -DMEDIASTREAMER_LESS_2_9 )
++endif ( MEDIASTREAMER_LESS_2_9 )
++
++if ( MEDIASTREAMER_LESS_2_11 )
++ add_definitions ( -DMEDIASTREAMER_LESS_2_11 )
++endif ( MEDIASTREAMER_LESS_2_11 )
+
+ if ( CMAKE_BUILD_TYPE STREQUAL "Debug" )
+ add_definitions ( -D_DEBUG )
+diff --git a/protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch b/protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch
+new file mode 100644
+index 0000000..5eef985
+--- /dev/null
++++ b/protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch
+@@ -0,0 +1,47 @@
++diff --git a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
++index 6da35e0..e337dd4 100644
++--- a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
+++++ b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
++@@ -171,6 +171,16 @@ bool LinphoneVoiceChannel::SetPlayout(bool playout) {
++ return true;
++ }
++
+++#ifdef MEDIASTREAMER_LESS_2_11
+++static inline RtpSession * audio_stream_get_rtp_session(const AudioStream *stream) {
+++#ifdef MEDIASTREAMER_LESS_2_9
+++ return stream->session;
+++#else
+++ return stream->ms.session;
+++#endif
+++}
+++#endif
+++
++ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs) {
++
++ bool first = true;
++@@ -200,11 +210,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
++ LOG(LS_INFO) << "Using " << i->name << "/" << i->clockrate;
++ pt_ = i->id;
++ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, i->id, 250, 0); /* -1 means that function will choose some free port */
++-#ifdef MEDIASTREAMER_OLD
++- port2 = rtp_session_get_local_port(audio_stream_->session);
++-#else
++- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
++-#endif
+++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
++ first = false;
++ }
++ }
++@@ -215,11 +221,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
++ // working with a buggy client; let's try PCMU.
++ LOG(LS_WARNING) << "Received empty list of codces; using PCMU/8000";
++ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, 0, 250, 0); /* -1 means that function will choose some free port */
++-#ifdef MEDIASTREAMER_OLD
++- port2 = rtp_session_get_local_port(audio_stream_->session);
++-#else
++- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
++-#endif
+++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
++ }
++
++ return true;
+diff --git a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
+index 6da35e0..e337dd4 100644
+--- a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
++++ b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
+@@ -171,6 +171,16 @@ bool LinphoneVoiceChannel::SetPlayout(bool playout) {
+ return true;
+ }
+
++#ifdef MEDIASTREAMER_LESS_2_11
++static inline RtpSession * audio_stream_get_rtp_session(const AudioStream *stream) {
++#ifdef MEDIASTREAMER_LESS_2_9
++ return stream->session;
++#else
++ return stream->ms.session;
++#endif
++}
++#endif
++
+ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs) {
+
+ bool first = true;
+@@ -200,11 +210,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
+ LOG(LS_INFO) << "Using " << i->name << "/" << i->clockrate;
+ pt_ = i->id;
+ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, i->id, 250, 0); /* -1 means that function will choose some free port */
+-#ifdef MEDIASTREAMER_OLD
+- port2 = rtp_session_get_local_port(audio_stream_->session);
+-#else
+- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
+-#endif
++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
+ first = false;
+ }
+ }
+@@ -215,11 +221,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
+ // working with a buggy client; let's try PCMU.
+ LOG(LS_WARNING) << "Received empty list of codces; using PCMU/8000";
+ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, 0, 250, 0); /* -1 means that function will choose some free port */
+-#ifdef MEDIASTREAMER_OLD
+- port2 = rtp_session_get_local_port(audio_stream_->session);
+-#else
+- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
+-#endif
++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
+ }
+
+ return true;
+--
+1.7.9.5
+
Copied: kdenetwork-kopete/repos/staging-x86_64/PKGBUILD (from rev 233875, kdenetwork-kopete/trunk/PKGBUILD)
===================================================================
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2015-03-15 14:51:59 UTC (rev 233876)
@@ -0,0 +1,44 @@
+# $Id$
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Contributor: Andrea Scarpino <andrea at archlinux.org>
+
+pkgname=kdenetwork-kopete
+pkgver=14.12.3
+pkgrel=2
+pkgdesc='Instant Messenger'
+url='http://kde.org/applications/internet/kopete/'
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL')
+groups=('kde' 'kdenetwork')
+depends=('kdebase-runtime' 'kdepimlibs' 'qca-ossl' 'libotr' 'libidn'
+ 'qimageblitz' 'libgadu' 'jsoncpp')
+makedepends=('cmake' 'automoc4' 'boost' 'kdepim-libkdepim' 'mediastreamer')
+optdepends=('mediastreamer: jingle support')
+install=${pkgname}.install
+source=("http://download.kde.org/stable/applications/${pkgver}/src/kopete-${pkgver}.tar.xz" 'mediastreamer-2.11.patch')
+sha1sums=('7582f0ee8198fa62a5f02c6e532b993258df6fd8'
+ '7999bb62c2c228ef1ee9056e4f1b910b8cb02fcf')
+
+prepare() {
+ mkdir build
+
+# fix compilation with mediastreamer 2.11
+ cd kopete-$pkgver
+ patch -p1 -i "$srcdir"/mediastreamer-2.11.patch
+}
+
+build() {
+ cd build
+ cmake ../kopete-${pkgver} \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DWITH_Libmsn=OFF
+ make
+}
+
+package() {
+ cd build
+ make DESTDIR=$pkgdir install
+}
Copied: kdenetwork-kopete/repos/staging-x86_64/kdenetwork-kopete.install (from rev 233875, kdenetwork-kopete/trunk/kdenetwork-kopete.install)
===================================================================
--- staging-x86_64/kdenetwork-kopete.install (rev 0)
+++ staging-x86_64/kdenetwork-kopete.install 2015-03-15 14:51:59 UTC (rev 233876)
@@ -0,0 +1,12 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
Copied: kdenetwork-kopete/repos/staging-x86_64/mediastreamer-2.11.patch (from rev 233875, kdenetwork-kopete/trunk/mediastreamer-2.11.patch)
===================================================================
--- staging-x86_64/mediastreamer-2.11.patch (rev 0)
+++ staging-x86_64/mediastreamer-2.11.patch 2015-03-15 14:51:59 UTC (rev 233876)
@@ -0,0 +1,166 @@
+From 7624830d2ec11d2f3645a27384ae9ced7ac7a258 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Pali=20Roh=C3=A1r?= <pali.rohar at gmail.com>
+Date: Sun, 15 Mar 2015 14:00:40 +0100
+Subject: [PATCH] Fix libjingle compilation with mediastreamer >= 2.11
+
+BUG: 345162
+FIXED-IN: 15.04
+---
+ cmake/modules/FindMediastreamer.cmake | 11 +++--
+ protocols/jabber/libjingle/CMakeLists.txt | 10 +++--
+ .../libjingle/patches/08_mediastreamer_2_11.patch | 47 ++++++++++++++++++++
+ .../talk/session/phone/linphonemediaengine.cc | 22 ++++-----
+ 4 files changed, 74 insertions(+), 16 deletions(-)
+ create mode 100644 protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch
+
+diff --git a/cmake/modules/FindMediastreamer.cmake b/cmake/modules/FindMediastreamer.cmake
+index 929b1ee..47fe5c3 100644
+--- a/cmake/modules/FindMediastreamer.cmake
++++ b/cmake/modules/FindMediastreamer.cmake
+@@ -22,9 +22,14 @@ IF (MEDIASTREAMER_FOUND)
+ IF (NOT MEDIASTREAMER_FIND_QUIETLY)
+ MESSAGE(STATUS "Found Mediastreamer: ${MEDIASTREAMER_LIBRARIES} (version: ${MEDIASTREAMER_VERSION})")
+ IF (MEDIASTREAMER_VERSION VERSION_LESS 2.9)
+- SET(MEDIASTREAMER_OLD TRUE)
++ SET(MEDIASTREAMER_LESS_2_9 TRUE)
++ SET(MEDIASTREAMER_LESS_2_11 TRUE)
++ ELSEIF (MEDIASTREAMER_VERSION VERSION_LESS 2.11)
++ SET(MEDIASTREAMER_LESS_2_9 FALSE)
++ SET(MEDIASTREAMER_LESS_2_11 TRUE)
+ ELSE (MEDIASTREAMER_VERSION VERSION_LESS 2.9)
+- SET(MEDIASTREAMER_OLD FALSE)
++ SET(MEDIASTREAMER_LESS_2_9 FALSE)
++ SET(MEDIASTREAMER_LESS_2_11 FALSE)
+ ENDIF (MEDIASTREAMER_VERSION VERSION_LESS 2.9)
+ ENDIF (NOT MEDIASTREAMER_FIND_QUIETLY)
+ ELSE (MEDIASTREAMER_FOUND)
+@@ -33,4 +38,4 @@ ELSE (MEDIASTREAMER_FOUND)
+ ENDIF (MEDIASTREAMER_FIND_REQUIRED)
+ ENDIF (MEDIASTREAMER_FOUND)
+
+-MARK_AS_ADVANCED(MEDIASTREAMER_INCLUDE_DIR MEDIASTREAMER_LIBRARIES MEDIASTREAMER_OLD)
++MARK_AS_ADVANCED(MEDIASTREAMER_INCLUDE_DIR MEDIASTREAMER_LIBRARIES MEDIASTREAMER_LESS_2_9 MEDIASTREAMER_LESS_2_11)
+diff --git a/protocols/jabber/libjingle/CMakeLists.txt b/protocols/jabber/libjingle/CMakeLists.txt
+index 6db3da3..4b4b620 100644
+--- a/protocols/jabber/libjingle/CMakeLists.txt
++++ b/protocols/jabber/libjingle/CMakeLists.txt
+@@ -28,9 +28,13 @@ if ( NOT WIN32 )
+ endif ( NOT APPLE )
+ endif ( NOT WIN32 )
+
+-if ( MEDIASTREAMER_OLD )
+- add_definitions ( -DMEDIASTREAMER_OLD )
+-endif ( MEDIASTREAMER_OLD )
++if ( MEDIASTREAMER_LESS_2_9 )
++ add_definitions ( -DMEDIASTREAMER_LESS_2_9 )
++endif ( MEDIASTREAMER_LESS_2_9 )
++
++if ( MEDIASTREAMER_LESS_2_11 )
++ add_definitions ( -DMEDIASTREAMER_LESS_2_11 )
++endif ( MEDIASTREAMER_LESS_2_11 )
+
+ if ( CMAKE_BUILD_TYPE STREQUAL "Debug" )
+ add_definitions ( -D_DEBUG )
+diff --git a/protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch b/protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch
+new file mode 100644
+index 0000000..5eef985
+--- /dev/null
++++ b/protocols/jabber/libjingle/patches/08_mediastreamer_2_11.patch
+@@ -0,0 +1,47 @@
++diff --git a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
++index 6da35e0..e337dd4 100644
++--- a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
+++++ b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
++@@ -171,6 +171,16 @@ bool LinphoneVoiceChannel::SetPlayout(bool playout) {
++ return true;
++ }
++
+++#ifdef MEDIASTREAMER_LESS_2_11
+++static inline RtpSession * audio_stream_get_rtp_session(const AudioStream *stream) {
+++#ifdef MEDIASTREAMER_LESS_2_9
+++ return stream->session;
+++#else
+++ return stream->ms.session;
+++#endif
+++}
+++#endif
+++
++ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs) {
++
++ bool first = true;
++@@ -200,11 +210,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
++ LOG(LS_INFO) << "Using " << i->name << "/" << i->clockrate;
++ pt_ = i->id;
++ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, i->id, 250, 0); /* -1 means that function will choose some free port */
++-#ifdef MEDIASTREAMER_OLD
++- port2 = rtp_session_get_local_port(audio_stream_->session);
++-#else
++- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
++-#endif
+++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
++ first = false;
++ }
++ }
++@@ -215,11 +221,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
++ // working with a buggy client; let's try PCMU.
++ LOG(LS_WARNING) << "Received empty list of codces; using PCMU/8000";
++ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, 0, 250, 0); /* -1 means that function will choose some free port */
++-#ifdef MEDIASTREAMER_OLD
++- port2 = rtp_session_get_local_port(audio_stream_->session);
++-#else
++- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
++-#endif
+++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
++ }
++
++ return true;
+diff --git a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
+index 6da35e0..e337dd4 100644
+--- a/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
++++ b/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc
+@@ -171,6 +171,16 @@ bool LinphoneVoiceChannel::SetPlayout(bool playout) {
+ return true;
+ }
+
++#ifdef MEDIASTREAMER_LESS_2_11
++static inline RtpSession * audio_stream_get_rtp_session(const AudioStream *stream) {
++#ifdef MEDIASTREAMER_LESS_2_9
++ return stream->session;
++#else
++ return stream->ms.session;
++#endif
++}
++#endif
++
+ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs) {
+
+ bool first = true;
+@@ -200,11 +210,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
+ LOG(LS_INFO) << "Using " << i->name << "/" << i->clockrate;
+ pt_ = i->id;
+ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, i->id, 250, 0); /* -1 means that function will choose some free port */
+-#ifdef MEDIASTREAMER_OLD
+- port2 = rtp_session_get_local_port(audio_stream_->session);
+-#else
+- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
+-#endif
++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
+ first = false;
+ }
+ }
+@@ -215,11 +221,7 @@ bool LinphoneVoiceChannel::SetSendCodecs(const std::vector<AudioCodec>& codecs)
+ // working with a buggy client; let's try PCMU.
+ LOG(LS_WARNING) << "Received empty list of codces; using PCMU/8000";
+ audio_stream_ = audio_stream_start(&av_profile, -1, "localhost", port1, 0, 250, 0); /* -1 means that function will choose some free port */
+-#ifdef MEDIASTREAMER_OLD
+- port2 = rtp_session_get_local_port(audio_stream_->session);
+-#else
+- port2 = rtp_session_get_local_port(audio_stream_->ms.session);
+-#endif
++ port2 = rtp_session_get_local_port(audio_stream_get_rtp_session(audio_stream_));
+ }
+
+ return true;
+--
+1.7.9.5
+
More information about the arch-commits
mailing list