1. 12 Dec, 2016 1 commit
  2. 27 Oct, 2016 1 commit
  3. 12 Oct, 2016 2 commits
    • Adrien Béraud's avatar
      multi-device: add getKnownRingDevices · 4b3ca5c7
      Adrien Béraud authored
      * adds mechanism to find other devices with a Ring account
      * adds API to list those devices
      
      Change-Id: Idde0aa5524be58290c345a530df1b0aba2252279
      Tuleap: #938
      4b3ca5c7
    • Adrien Béraud's avatar
      multi-device: initial implementation · 1dccd81b
      Adrien Béraud authored
      * generate device certificate
      * generate encrypted archive including:
       - Account certificate
       - Generated Ethereum key
      * adds "signed receipt" to the account configuration
      * adds mechanism to export/import account over the DHT
      
      Change-Id: Iac77f990b094c3405785fb0df41bc8a993995a26
      Tuleap: #938
      1dccd81b
  4. 24 Aug, 2016 1 commit
    • Guillaume Roguez's avatar
      remove dead code about ZRTP · ed58b69e
      Guillaume Roguez authored
      ZRTP is not longer supported since long now.
      Many code and API are deprecated and public API is stubbed.
      This patch removes all this dead code.
      
      Change-Id: Id86315ecf461deee7c81b303e19a5d4d9b5c3cc1
      Tuleap: #889
      ed58b69e
  5. 19 Aug, 2016 1 commit
    • Gasuleg's avatar
      daemon: add SmartInfo · 0dc32710
      Gasuleg authored and Guillaume Roguez's avatar Guillaume Roguez committed
      
      
      This feature provides relevant advanced information during a call.
      A user starts it with a refresh time and listens on a callback signal
      to get the updated information. This information is presented in a form
      of a map containing Call ID, codecs, framerate and resolution.
      
      The public API has:
      - startSmartInfo(<timeMS>)
      - stopSmartInfo()
      - CallSignal::SmartInfo(map) -- callback signal
      
      Change-Id: Iaafc12b5b53aee8ad008b93536f72a4152c4ee02
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      0dc32710
  6. 04 May, 2016 1 commit
    • Edric Milaret's avatar
      message_engine: modify API · 4d079e87
      Edric Milaret authored
      - Provide destination contact method for conveniency
      - Use an enum for message states to prevent string comparison
       * This will also be useful if we want to display it (translation)
      - Fixes some print format
      - Fixes some compilation warning
      
      Change-Id: I3dd18728e386a84e547692c2471f7905faba0e9f
      Tuleap: #647
      4d079e87
  7. 13 Apr, 2016 1 commit
  8. 09 Mar, 2016 1 commit
  9. 24 Feb, 2016 1 commit
  10. 08 Jan, 2016 1 commit
    • Adrien Béraud's avatar
      pulseaudio refactoring · c9fa85bb
      Adrien Béraud authored
      * Use factored audio code from AudioLayer
      * Properly refresh device list on device change
      * After device change, use preferred device if possible
      
      PulseAudio device selection was broken because only
      a single device can use echo cancelling at a time,
      so when the second device was opened, the first echo-canc3elled stream
      was redirected to it.
      
      Use per-stream instead of per-context echo-cancellation.
      Only use echo-cancellation for playback and record (disabled for ringtone).
      
      Tuleap: #207
      Change-Id: Ib5fcb3795a079a867e44c743892bb1325d0f4eef
      c9fa85bb
  11. 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
  12. 15 Jul, 2015 1 commit
    • Eloi Bail's avatar
      daemon: emit signal when media parameters changed · aa782278
      Eloi Bail authored
      User is able to change media parameters / account.
      When a new parameter is set in daemon, a signal would be helpful to notify UI
      to refresh its media information.
      This patchset adds signal mediaParametersChanged broadcast if a new media
      parameter is succesfully set in daemon. AccoundID is also specified in
      parameters.
      
      Refs #77483
      Change-Id: I2efc0b260da5774fa56cda74f64c8dec209552df
      aa782278
  13. 13 Jun, 2015 1 commit
    • Damien Riegel's avatar
      video: support device enumeration and capabilities · 11d8d0bd
      Damien Riegel authored and Guillaume Roguez's avatar Guillaume Roguez committed
      This commit adds support in the daemon to enumerate video devices and
      capabilities. This code relies on the Java part because the daemon
      cannot access natively the camera API.
      
      Also, the video manager is instantiated statically, so it is created
      before the handlers have a chance to register. Calls to emitSignal in
      the constructors of VideoDeviceMonitor and VideoDevice silently do
      nothing. To work around that, new calls have been added to allow the
      Java code to add and remove video devices once the library is loaded and
      handlers registered. This way, we avoid polling.
      
      Refs #75493
      Change-Id: I40e6a22e6aca6084b51eb7a3cee3ca58d4cdf93e
      11d8d0bd
  14. 10 Jun, 2015 2 commits
  15. 04 May, 2015 1 commit
    • Guillaume Roguez's avatar
      api: change a ConfigurationManager signal · 5fa08a2e
      Guillaume Roguez authored
      Changed IncomingMessage for IncomingAccountMessage to solve
      naming overlapping with one defined in CallManager signal API.
      
      The old name is has been introduced into 2.2.x branch,
      this new API will be also.
      
      Refs #72396
      
      Change-Id: I98bd6f1efa7b1c1671d963e353b105131249339f
      5fa08a2e
  16. 29 Apr, 2015 1 commit
  17. 21 Apr, 2015 1 commit
    • Eloi Bail's avatar
      daemon: implement media muting · c3a19140
      Eloi Bail authored and Guillaume Roguez's avatar Guillaume Roguez committed
      
      
      Simple muting implementation per call and media, eg : audio, video.
      When a media is muted, black frames are sent in case of video.
      Null samples are sent in case of audio.
      
      In order to enhance bandwidth saving, a re-invite could be done
      in a next version to properly stop muted media processing.
      
      Refs #66722
      Refs #69846
      
      Change-Id: I9f03a7de77a6df3a3396197b9d966004300ebfcc
      Signed-off-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      c3a19140
  18. 07 Apr, 2015 1 commit
  19. 03 Apr, 2015 1 commit
  20. 20 Mar, 2015 1 commit
  21. 19 Mar, 2015 2 commits
  22. 25 Feb, 2015 1 commit
  23. 18 Feb, 2015 2 commits
    • Guillaume Roguez's avatar
      api: fix no-video build · 4518e7e6
      Guillaume Roguez authored
      Refs #65931
      
      Change-Id: Ibb5f113cec88a8add533cd241f5863dcdd27d2cd
      4518e7e6
    • 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