1. 21 Sep, 2015 1 commit
    • Guillaume Roguez's avatar
      update Copyright header · 5236ab05
      Guillaume Roguez authored
      - remove OpenSSL exception
      - fix Savoir-faire Linux naming
      - fix common Author: representation
      
      Issue: #80663
      Change-Id: I6c3b2ca1ed48ed474a0ecd5a30fe793526e11b00
      5236ab05
  2. 06 Aug, 2015 1 commit
  3. 31 Jul, 2015 1 commit
  4. 30 Jun, 2015 1 commit
  5. 05 Jun, 2015 1 commit
  6. 03 Jun, 2015 1 commit
  7. 28 May, 2015 1 commit
    • Emmanuel Lepage Vallee's avatar
      build: Fix some GCC5.1 warnings · 4e85791e
      Emmanuel Lepage Vallee authored
      Not all warnings have been enabled, only the most
      useful ones. This fix some outstanding issues and
      try to mute most deprecated warnings in dependencies
      headers.
      
      * Add missing "defined()" macro function
      * Undefine an improper macro
      * Disable warnings for legacy code include
      * Add missing cases for enum classes based switch
      * Add a warning for potentially dangerous code
      * Change ICE "onRecv()" prototype to return void
      * Fix an apparently accidental virtual override signature problem
      * Change a std::basic_string constructor to avoid ambiguity
      
      Refs #74147
      
      Change-Id: I1361fc5d16c63fd7590f8d68ffdb0e2588a8b635
      4e85791e
  8. 15 May, 2015 1 commit
    • Guillaume Roguez's avatar
      ice: implement TURN/STUN servers options · a0d2e366
      Guillaume Roguez authored
      This patch modifies the internal IceTransport API.
      We now use a IceTransportOptions to select ICE options.
      STUN/TURN servers are modified using this options struture.
      
      Refs #72663
      
      Change-Id: I35106000d803c1374f97ce89e7b895faf1e97b77
      a0d2e366
  9. 11 May, 2015 1 commit
    • Edric Milaret's avatar
      dht: fix random generators on Windows · a5acbc5a
      Edric Milaret authored
      This patch should fix DHT calls on Window platform.
      
      Replacing random_device (deterministic on Windows because of
      no /dev/urandom/ support) with a default_random_engine with a time seed.
      It's a less secure way of doing it (vulnerable to time attack).
      
      Refs #72538
      Refs #72700
      
      Change-Id: I259f80144eeee6732cc969ecb224544a53d7ccf1
      a5acbc5a
  10. 27 Apr, 2015 1 commit
  11. 07 Apr, 2015 1 commit
  12. 03 Apr, 2015 1 commit
  13. 27 Mar, 2015 1 commit
  14. 20 Mar, 2015 1 commit
  15. 19 Mar, 2015 4 commits
  16. 12 Mar, 2015 1 commit
  17. 06 Mar, 2015 1 commit
  18. 04 Mar, 2015 2 commits
  19. 02 Mar, 2015 3 commits
    • Éloi Bail's avatar
      daemon: return codecs details if account not saved · cf457bdf
      Éloi Bail authored
      During account creation, Dbus call "getCodecDetails"
      must return default system codec details instead of empty list
      as no account is created.
      
      Refs #67589
      
      Change-Id: Ic6432d25e1a4852a3fe4e21f57762d71dbf1e0b4
      cf457bdf
    • Guillaume Roguez's avatar
      upnp: change UPnPContext::hasValidIGD() to be optionally blocking · 4d1fc030
      Guillaume Roguez authored
      * Add timeout parameter to hasValidIGD to let caller decide
        if he want to block or not and how long.
      * Change callers to support this timout.
      * replace extra search mutex/cv by exiting validIGD mutex and add
      a validIGD cv.
      
      Refs #67319
      
      Change-Id: If743aa6df9aa21c0a542d489615c9b032e2b5fa7
      4d1fc030
    • Éloi Bail's avatar
      daemon: manage properly hold on and hold off · 9eebb2d1
      Éloi Bail authored
      Status:
      
      * Hold on/off from Ring account work fine
      * Hold on from polycom works fine
      * Hold off from polycom does not restart the stream
        - Hold off lead to a re-invite (switch from PCMA to G722)
        - codec selection from PCMA to G722 is correct
        - Libav encoder switch correctly to G722
        - Libav decoder blocks in av_codec_find_stream_info
      
      Refs #67275
      
      Change-Id: I9c95cdb6e35934583702d9ae697926283251e5ac
      9eebb2d1
  20. 24 Feb, 2015 1 commit
    • Éloi Bail's avatar
      daemon: simplify codecs DBus API · c07b52af
      Éloi Bail authored
      Refs #66623
      
      **WARNING**
      
      This commit modify DBUS API.
      API are modified only for libringclient.
      Gnome client - not based on libringclient - will be unstable.
      
      Change-Id: Ib7ddd32327f3ccb9fccc6c65a0fc93d7defd76f5
      c07b52af
  21. 20 Feb, 2015 1 commit
  22. 19 Feb, 2015 1 commit
    • Éloi Bail's avatar
      media: codec layer refactoring · 7d5c2e63
      Éloi Bail authored
      * Implement a centralized system media codec information view
      * Implement media codec container to manage audio/video codecs
      * Instantiate set of codecs per account
      * Provide D-Bus API to retrives codecs information from client side
      * Provide a SIP account (any) access to AV codecs
      
      Important notes:
      * IAX account usability is disabled until we provide a new implementation (see redmine Refs #66805)
      * Some unittest are disabled until we provide a correct implementation
      * Some part of code are disabled until SDP refactoring patchset is merged (Gerrit #1185)
      * Some cleanup are also included
      
      Refs #66619
      
      Change-Id: I233889e47860b9362281d9ab3cdb506ce86ec997
      Signed-off-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      7d5c2e63
  23. 18 Feb, 2015 1 commit
    • Alexandre Lision's avatar
      api: clean public interfaces · 5551a555
      Alexandre Lision authored
      * remove preprocessor flags from public headers.
      * split dring.h by manager types to let user include what he needs.
      * simplify function relations.
      * use namespace DRing for all exported API.
      * implement a generic way to export daemon signal callbacks.
      * C++11 and project CodingRules conformance.
      
      Refs #65931
      
      Change-Id: I1f1157f9d29e1798ddb27d46e8136bdcb01828dd
      5551a555
  24. 12 Feb, 2015 1 commit
    • Stepan Salenikovich's avatar
      upnp: migrate to libupnp · 59d38c8c
      Stepan Salenikovich authored
      Removes libminiupnpc as a dependency.
      Adds libupnp into the contrib system.
      Accounts with upnp enabled asynchronously wait to
      find an IGD (or timeout) before completing
      registration.
      
      Refs #65376
      Refs #65382
      
      Change-Id: I44376e49c078a0e33a8bb92ee2ca8e4df09f6fec
      59d38c8c
  25. 10 Feb, 2015 1 commit
  26. 30 Jan, 2015 1 commit
  27. 28 Jan, 2015 1 commit
  28. 27 Jan, 2015 1 commit
    • Stepan Salenikovich's avatar
      daemon: add upnp support · 7649d5be
      Stepan Salenikovich authored
      New settings in daemon preferences to use UPnP, default false.
      Currently opens ports for SIP and ip2ip accounts and their calls.
      Opens ports negotiated by SDP sesssion.
      Tries to open ports for ICE candidates and adds ICE candidates
      with the public IP to help ICE negotiation.
      Added miniupnpc to contrib and patched to be able to generate just
      a static lib.
      Supports multiple clients on the same UPnP router. Will select a
      different port at random if the desired port is already taken by
      another client.
      
      Refs #63247
      Refs #63303
      
      Change-Id: I00ae79bc3a24d3e54513a6d299fd9b6a70bcc3c2
      7649d5be
  29. 26 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      daemon: namespace cleanup · 09a04cd3
      Guillaume Roguez authored
      - all the code moved under the ring namespace, or a sub-namespace,
      exception of ring_api.cpp as exporting a C accessible API.
      - fixed namespaces hierarchy.
      - removed forbiden usage of using-declaration.
      
      Refs #64647
      
      Change-Id: I23fdeca1252150d490828c1ce907097f17e1d41c
      09a04cd3
  30. 23 Jan, 2015 1 commit
  31. 20 Jan, 2015 1 commit
    • Alexandre Lision's avatar
      ring/contrib: remove CCRTP/UCOMMON/ZRTPCPP deps · 2ac3fdc3
      Alexandre Lision authored
      This patch have the side effect to refactor audio
      and video related parts by moving them into media
      sub-directory and making libav common parts
      undependent of video.
      This patch permits to disable video without
      loosing libav support on audio.
      
      Refs #63906
      
      Change-Id: I3d50713fac7f5c2738cc68b9f38573b5b4536b35
      2ac3fdc3
  32. 09 Jan, 2015 1 commit
  33. 12 Dec, 2014 1 commit
  34. 08 Dec, 2014 1 commit