Publishing details
Changelog
sflphone-daemon (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
-- Emmanuel Milou <email address hidden> Fri, 05 Dec 2014 08:46:56 -0500
Builds
Package files