Format: 1.8 Date: Fri, 05 Dec 2014 08:55:12 -0500 Source: sflphone-daemon-video Binary: sflphone-daemon-video Architecture: source Version: 1.4.2-rc20141205~ppa1~trusty Distribution: trusty Urgency: low Maintainer: SavoirFaireLinux Inc Changed-By: Emmanuel Milou Description: sflphone-daemon-video - SIP and IAX2 compatible softphone - Core with video support Changes: sflphone-daemon-video (1.4.2-rc20141205~ppa1~trusty) trusty; urgency=low . ** SNAPSHOT 1.4.2-rc20141205~ppa1~trusty ** . * Revert "daemon: implement ICE (NAT-traversal solution)" * Revert "Add a pjsip SIP transport type for ICE" * Revert "add an ICE annoucement DHT value type" * Revert "ringdht: negociate ICE on the dht" * ringdht: negociate ICE on the dht * add an ICE annoucement DHT value type * Add a pjsip SIP transport type for ICE * daemon: implement ICE (NAT-traversal solution) * sip: cleanup naming of SDP class other sipcall class * video: require SDP custom_io support * contrib: dht: don't build dependencies if provided * contrib: bump ucommon * daemon: Update windows README. * contrib: gnutls: add dependency on iconv * contrib: add iconv * ringdht: bump opendht version * ringdht: bootstrap: default port if omitted and resolve hostnames * Revert "contrib: update gnutls to 3.2.17" * Revert "contrib: gnutls: relax gnutls requirements" * ip_utils: partial revert of change 972 * contrib: fix dht dependencies * dht: remove tools * coreaudio: fix warning and use as fallback for jack * sip: tlsvalidator depends on opendht * Revert "contrib: dht: only build on Linux for now" * bump opendht version * misc: fix annoying compilation warnings * tls: Add a more powerful security validation API (2/2) * tls: Add a more powerful security validation API (1/2) * daemon: remove --disable-presence * contrib: dht: only build on Linux for now * utils: Add enum class utils * daemon: configure: fix typo * daemon: remove dhtcpp from tree, use from contrib or system * contrib: add rules to build dht * siptransport: no tabs * contrib: add jack (optional) * manager: make playDTMF private * coreaudio: implement and fix resampling * dht: update licence * crypto: fix memory leaks * dhtrunner: allow to get/put using string key * dhtnode: use new logging system * dht: cleanup * dht: allow to modify values, store public key with signed data * dht: add logging system * dht: add per account Certifiate Authority management * dht: refactoring * Rename DHTAccount to RingAccount * tls: don't hardcode a default cypher list * dht: use valid 'from' header syntax * dht: cleanup * dht: generate and use a Certificate Authority * fileutils: add loadFile, saveFile * fileutils: add readDirectory * manager: remove useless prefix * contrib: bump ucommon for more mingw fixes * OSX: Audio output works using default output * coreaudio: Implement getDeviceList for output and input. * OSX: CoreAudio preliminairies * dbus: don't mess with DBus service paths * configure: remove some unused header tests * plugin: fix make dist * daemon: added empty CoreAudioLayer * audio: stubbed out build for CoreAudio support * daemon: add OSX ringcli * build system: add conditional variables to differentiate between iOS and OS X * pjsip: don't check certificate when verify_peer is false * pjsip: prefer to use TLS 1.1 or 1.2 when "TLS1" is selected * README: Updated OSX instructions * configure: enable C++11 with extensions by default * audio: use new plugin system with audio codecs * plugin: plugin exit function return void now * ip_utils: res_init() not available on Android * daemon: std::to_string not available on Android * plugin_manager: fix clang warnings * daemon: libexecdir is already set in AC_INIT * daemon: add dummy windows CLI * contrib: bump ccrtp/ucommon to versions with endian fixes * logger: add vlogger with va_list * fileutils: headers cleanup * sip: resolve endpoint IP according to RFC 3263 * extras/tools: list packages that will be built * contrib: ucommon: fix socket endianness * sip: fix potential NULL dereference * contrib: use ucommon with fix for CCRTP crashes * daemon: fix volumeChanged signal * dht: add private key and certificate configuration fields * pluginmanager: fix missing include * ringbufferpool: simplify * managerimpl: generate hex ids with mt19937_64 * dht: fix build for clang * dht: fix missing returns * daemon: don't prefix account IDs with "Account:" * dht: only create node and data directories when saving to them * plugin: better c++11 support, cleanup, docs * history: use file_utils * configure: fix default-enabling of dht * video: fix unintended int division (cid #1225220) * sip: fix dead code (cid #1251084) * ringbufferpool: fix invalid read * contrib: ccrtp: fix autoreconf invocation * contrib: ucommon: fix autoreconf invocation * contrib: pjsip: fix NULL dereference * logger: don't depend on pthread * Contribs: disable vpx docs * Contribs: don't disable VP8 decoder * contrib: ucommon: bump to 6.2.1 * sipaccount: fix incorrect yaml key name * config: fix serialization/unserialization bugs * Partial revert of "logger: fix logger macro collisions" * configure: simplify BUILD_OPUS/BUILD_ILBC * logger: fix logger macro collisions * contrib: speexdsp: fix build with android-ndk10c * contrib: speexdsp: disable examples * contrib: speexdsp: disable neon on aarch64 * contrib: disable speex NEON on aarch64 * contrib: opus: don't build extra programs and doc * contrib: add windows patches * configure: add DOLT * configure: fix linking with contrib * daemon: fix ./configure --disable-shared * opensl: move to namespace sfl * contrib: bump ccrtp to 2.1.0 * contrib: bump ucommon to 6.2.0 * configure: fix default enable of TLS support * daemon: Update README for OSX * plugin_manager: fix missing return error * contrib: fix speexdsp linking if from contrib * audiobuffer: cleanup * daemon: configure.ac: fix OS checks * daemon: use sfl namespace for audio * daemon: Change ARRAYSIZE to SFL_ARRAYSIZE * dht: save values to the disk * dht: allow to save and restore values * dht: add port preference * configure: fix --with/without opus, libilbc * extras: libtool depends on automake, which depends on autoconf * resampler: remove dead code * contrib: ucommon: add missing CFLAGS * OSX: Ignore .DS_Store files. * plugin_manager: needs curly braces for clang * dht: cleanup * configure: automatically detect TLS support * sip: fix includes --without-dht * dht: add cipher list to DHTAccount * sip: fix build --without-dht * contrib: patch ucommon for Android x86 * tools: update pkg-config-lite to 0.28-1 * configure: tools from extras/tools to the path * tools: fix broken rule * daemon: add plugin framework * audiortp: fix rtp timestamp bug * tools: create directories before cp into them * dht: link dhtnode with -lpthread * video: use static instead of anonymous namespace * sip: provide transport to getContactHeader() * dht: add DHTAccount * dht: build a dhtnode utility with the deamon * dht: add Dht code * daemon: configure: bump gnutls requirement to 3.1 * PJSIP: support more than one listener by transport type * sip: use default cipher lists for SSL/TLS, honor user preference * audio: create resamplers dynamically * build: sflphone.h is not an installed header * android: Temporary fix for hardware format * daemon: move HistoryNameCache class into History class * sip: keep SIPVoIPLink instance valid during event handling * tools: fix check ant invocation * contrib: ucommon: add patch to fix deadlock * Ant: replace with a better mirror * resampler: hide implementation * extras/tools: check for ant when bootstrapping * contrib: gnutls: relax gnutls requirements * contrib: sndfile: apply upstream patch to fix ogg linking * configure: use pkg-config for speex and speexdsp * video: remove tabs * manager: don't crash if built without audio support * tools: add .gitignore * sip: fix other signal invocation * contrib: ccrtp: skip broken autogen.sh * account: reduce coupling with manager for volatile details * contrib: don't use ucommon's broken autogen.sh * transport: Forward transport errors to the client * contrib: add optional rules to build developer tools * contrib: don't hardcode Android API * contrib: ucommon: don't build executables * sipaccount: cleanup * sflphone.h: pass map by const reference, not value * pkg-static.sh: also merge Requires.private with Requires * contrib: bump nettle to 2.7.1 * contrib: update gnutls to 3.2.17 * contrib: update gcrypt to 1.6.2 * contrib: update and rename gpg-error * daemon: fix pkg-config check for mingw * account: Split user defined and volatile account parameters getters (2/2) * account: Split user defined and volatile account parameters getters (1/2) * siptransport: remove sipaccount dependency * contrib: speex: remove unused patch * sipcall: cleanup * sipaccount: cleanup * sip_utils: cleanup * contrib: fix Android libav exclusion * call: cleanup * sip: transport refactoring * contrib: don't trust pkg-config for pcre on OSX * contrib: only build libav et al for Linux * audiostream: cleanup * audiocodecfactory: cleanup * audiocodecfactory: fix headers * contrib: move Android specific EXTRA_LDFLAGS out of contrib * Revert "android:Remove Android dependent flags" * contrib: fix typo * daemon: fix linkage for OS X * contrib: only apply gnutls osx patch for osx * contrib: grab GNUTelephony releases from github * contrib: apply upstream fix for ucommon for c++11 * srtp: generate SDES key using real random numbers * android:Remove Android dependent flags * daemon: configure: cleanup * audiocodecfactory: cosmetics (drop tab) * dtmf: cosmetics (drop tab) * tonelist: cosmetics (drop tabs, fix indentation) * ringbufferpool: cosmetics (drop tabs) * alsa: cosmetics (drop tabs, fix indentation) * history: cosmetics (drop tabs) * sip: cosmetics (drop tabs, fix indentation) * video: cosmetics (drop tabs) * sipaccount: cosmetics * sipaccountbase: cosmetics * sipaccount: restore dtmf type to account details * daemon: fix make distcheck * daemon: fix make dist * audio: fix linking for opensl * contrib: disable tests/utils * preferences: fix build for without-alsa/pulse * intrin.h: fix include guard * ip_utils: empty string should mean invalid IP * daemon: remove global.h * configure: remove Weffc++ * call: move default values to header * account: fix build for certain versions of clang * jack: remove tabs * pulseaudio: add "default" device, use it by default * Onward to 1.4.2 * siptransport: cleanup * TLS: Display error information in logs * tls: use IPv6 if available * transport: fix tls * speex: fix payload type * client: pass by value, not const &, for primitives * client: pass by value, not const &, for primitives * client: pass by value, not const &, for primitives * configure: enforce minimum of yaml-cpp 0.5.0 * g729: remove copy-pasted headers * contrib: fix boost-header rules * daemon: rename mainbuffer to ringbufferpool * opus: remove unused linking flag * contrib: use installed pjproject if found * test: don't test ipv6 if it's disabled * configure: automatically detect and check iax * test: fix linking for tests that use pjsip * test: link against ccrtp deps for iptest * Revert "configure: add check for ucommon and fix test link" * contrib: relax pcre requirements * configure: add check for ucommon and fix test link * test: fix linking for instant messaging * test: fix linking * mainbuffer: ringbuffer logic refactoring * video: fix linking test_shm * sipaccountbase: fix build for --disable-video * fileutils: C++11 requires a space between literal and identifier * manager: fix includes * Fix typo when checking if building for android * Config: factor code in *Account superclasses * fileutils: compute DATA_HOME accoding to the spec * daemon: fix linking for pcre * daemon: use pkg-config to detect pcre * contrib: remove libyaml * config: port to yamlcpp * contrib: add yaml-cpp * contrib: added boost header-only dependency for yaml-cpp * configure: fix --without-instant_messaging * main: use spaces, not tabs * sflphoned: Fix a copy paste error from 36a2a7bd * ip_utils: remove annoying GCC warnings * sip: remove annoying GCC warnings * sip: fix inverted logic * contrib: check for installed yaml * configure: use PKG_CHECK_MODULES for yaml * contrib: really fix rules for pcre * ip_utils: add constructor, getLength * accounts: split SIPAccount class * rpm: build iax and pjproject with contrib * video: throw correct exception type * contrib: use tar.gz instead of git for iax tarball * contrib: fix rules for gcrypt * contrib: fix rules for pcre * contrib: fix rules for uuid * ip_utils: fix static initialization issues * contrib: move into daemon * sip: support pjsip 2.1.0 * daemon: include CONTRIB/lib64 in PKG_CONFIG_PATH * dbusclient: fix some warnings * sflphone.h: fix more false positive warnings * client: silence false-postive warnings * daemon: fix attendedTransfer method * daemon: update .gitignore * client: fix copy-paste error * autotools: remove dead Makefile * client: cleanup, fix warnings * sflphone_api: avoid use of global static variables * event_handlers: migrate to std::function * sflphone_api: use spaces, not tabs * sflphone_api: use legal names * sflphone_api: simplify expression * sflphone_api: use static instead of anon. namespace * daemon: remove redundant std::addressof use * dbus: use simpler syntax for initialization * dbus: remove redundant class-name * daemon: fix build for --without-dbus * deamon: fix linking sflphoned * daemon: add version API * configure: make sure every library is properly linked * videomanager: add missing configure check * configure: apply different flags on platforms * configure: drop libcrypto check * configure: drop uuid check * autogen: try for the homebrew libtool version too * Librarize daemon and create daemon app * logger: remove (most) android hacks * gsmcodec: remove android include hack * opensl: correctly cast methods and parameters * opensl: fix build on older android-platforms * opensl: integrate opensl in build system * Remove configure-android.sh * configure: use pkg-config lookup for libexpat * configure: check if we are compiling for android * rip out the embedded iax2 sources * rip out the embedded pjproject sources * README: update build instructions * build: check for and use iax2 externally * build: check for and use pjproject externally * build: hook the contrib system in the build process * mainbuffer: minor code cleanup * accounts: rename registerVoIPLink -> doRegister * mainbuffer: make code more efficient * managerimpl: fix switchCall when call is nullptr * mainbuffer: removed unused methods * ringbuffer: remove RingBuffer::buffer_id_ member * ip_utils: cleanup * daemon: shared_ptr to handle ManagerImpl conference instances * daemon: shared_ptr to handle ManagerImpl::audiodriver_ * sipcall: use std::unique_ptr to store pjsip_inv_session * iax: code cleanup and more iax API lock * iax: use unique_ptr for IAXAccount::regSession_ * daemon: (manager) store current call as call object * iax: cleanup iaxvoiplink code * daemon: implement VoIP link stack auto registering * daemon : call refactoring * pulseaudio: drop pactl call * daemon: implement account factory design * pulse: unset some callbacks * video/v4l2: change parameter order * libiax2: refactor and avoid more unaligned access * libiax2: avoid unaligned access * call: make setState error message more useful * audiobuffer: avoid static initialization issues * sip: don't try and send stateless responses for stateful transactions * daemon: code cleanup * managerimpl: remove getAccounLink API * client: Add android compatibility for polling events * voiplink: rename getEvent() to handleEvents() * daemon: poll IAX and SIP events in main thread * audio: stop audio when last call is closed * daemon: print environment variables during tests * sip: remove unneeded code * sipaccount: fix IP2IP call * daemon: drop commoncpp/ucommon dependency * sipcall: use unique_ptr instead of raw pointer * sipcall: getLocalSDP() returns reference * daemon: cosmetics * daemon: remove some global variable accesses in SIP/IAX code * sip: use getModId() instead of getMod()->id * managerimpl: remove redundant code * sipcall: make SIPSessionReinvite a private method * daemon: move sendRegister/sendUnregister API into Account classes * sip: move call dedicated code into SIPCall class * daemon: move call creation into Account class * sip: publish some internal globals * daemon: move sendTextMessage API to Call class * daemon: move carryingDTMFdigits API to Call class * daemon: move peerHangup API to Call class * daemon: move onhold/offhold API to Call class * daemon: move transfer/attendedTransfer API to Call class * daemon: move refuse API to Call class * daemon: move answer API to Call class * daemon: move hangup API to Call class * iax: make IAX lock global * daemon: (core) add getVoIPLink() api to Call class * Start development of 1.4.1 Checksums-Sha1: 3b73853bc36060fc663943398a8611b28ecd8af5 1689 sflphone-daemon-video_1.4.2-rc20141205~ppa1~trusty.dsc fd434a6fae1e1839320a748e296e5d69c888badb 1986710 sflphone-daemon-video_1.4.2-rc20141205~ppa1~trusty.tar.gz Checksums-Sha256: 3b7c850ec02cbe2b71bc0241645b187972fd6b34f9cc6d26e99125f2905e6ee6 1689 sflphone-daemon-video_1.4.2-rc20141205~ppa1~trusty.dsc 783b933718197b70b71533dd005e20156783e993577eec16f5e549206a44259e 1986710 sflphone-daemon-video_1.4.2-rc20141205~ppa1~trusty.tar.gz Files: bf1d6f8190d21ac42c28e605c2bf21fb 1689 gnome optional sflphone-daemon-video_1.4.2-rc20141205~ppa1~trusty.dsc 0cca0066f889f1238f066318600c12d9 1986710 gnome optional sflphone-daemon-video_1.4.2-rc20141205~ppa1~trusty.tar.gz