1. 18 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      compilation: fix warnings · 8d9028f6
      Alexandre Lision authored
      Add override marker to explicit from where functions come from
      
      Issue: #80598
      Change-Id: I957afd713de22016220786145471d87c211064c8
      8d9028f6
  2. 02 Sep, 2015 1 commit
  3. 01 Sep, 2015 1 commit
  4. 17 Aug, 2015 1 commit
    • Guillaume Roguez's avatar
      call factory: fix callMap used key · 951a307b
      Guillaume Roguez authored
      At creation, calls were badly tracked into call map due to wrong
      key used (was the account type string).
      Changed for the LINK_TYPE (it's the same for Ring and SIP call).
      
      This fix a bug when getCall<SIPCall> is used for fetching
      Ring AND SIP calls (was return only SIP, never RING calls).
      
      Issue: #79075
      Change-Id: I50428ce00d16cafdf1d33e39acc59a452d0c312a
      951a307b
  5. 22 Jul, 2015 1 commit
    • Guillaume Roguez's avatar
      media: refactor live bitrate change · ad477a2f
      Guillaume Roguez authored
      This refactoring improves user experience, fix an issue and simplify code.
      
      - less exposed "internal" stuff (RTP sequence value)
      - don't expose internal business logic to upper layers.
      - remove uneeded full media restart: only media_encoder is restarted
      - fixed non protected shared access to codec isRunning value causing
        a race condition on access and good design practices violation
        (tight coupling between unrelated classes).
      
      Refs #77483
      
      Change-Id: Idb1e3940601ff0d483e7721f627a0c8dd766f844
      ad477a2f
  6. 15 Jul, 2015 2 commits
    • Emmanuel Lepage Vallee's avatar
      instantmessages: Support multi payload messaging · b8968cff
      Emmanuel Lepage Vallee authored
       * A new signal to receive multiple payloads
       * Send the message as both html and text
       * Parse MIME format to extract all payloads
       * Send messages with multiple payloads
      
      WARNING: This commit break the API
      
      To restore the old behavior, users of sendTextMessage should
      use the "text/plain" MIME type.
      
      Refs #77651
      
      Change-Id: Ic20c0cea48ba5d7ec625e69cd87eeffc1fdbe759
      b8968cff
    • Éloi Bail's avatar
      daemon: change bitrate in live · 3939750f
      Éloi Bail authored
      If user changed codec parameters such as bitrate using dbus API, audio and
      video codec will be automatically restart with up-to-date parameters.
      
      Audio and video ports previously negotiated on the previous media session will
      stay the same. In order to avoid dropped framed, RTP sequence number from
      previous session will be reused. Thus new session will use continuous sequence
      number.
      
      Refs #77483
      Change-Id: Idce0f8b3a0537f0db6def054cfdb8765440d2cd7
      3939750f
  7. 26 Jun, 2015 1 commit
  8. 21 Apr, 2015 1 commit
    • Éloi Bail's avatar
      daemon: implement media muting · c3a19140
      Éloi Bail authored
      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
  9. 25 Mar, 2015 1 commit
  10. 20 Mar, 2015 1 commit
  11. 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
  12. 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
  13. 09 Jan, 2015 1 commit
  14. 24 Oct, 2014 1 commit
  15. 09 Sep, 2014 1 commit
    • Guillaume Roguez's avatar
      mainbuffer: ringbuffer logic refactoring · 5c282828
      Guillaume Roguez authored
      Rationale:
      
      The "mainbuffer" class' name is misleading. There is no "main buffer" concept here.
      
      The role is to export an API to create audio RingBuffer objects,
      fetch them later by ID, create bindings between them
      and manipulate those bindings.
      
      Except for bindings, this class doesn't also need to own RingBuffers
      as they should be owned by the user of this class.
      So a map of weak_ptr is used.
      
      Finally, the class itself and some methods have been renamed
      to take care of this explicit role.
      
      Refs #52750
      
      Change-Id: I38194467a755749adecf861adaa2e77fc5fe7a45
      5c282828
  16. 08 Aug, 2014 2 commits
  17. 17 Jul, 2014 10 commits
  18. 30 Aug, 2013 1 commit
  19. 03 Jun, 2013 1 commit
  20. 27 Sep, 2012 1 commit
  21. 19 Sep, 2012 1 commit
  22. 12 Sep, 2012 3 commits
  23. 03 Mar, 2012 1 commit
  24. 16 Nov, 2011 1 commit
  25. 12 Oct, 2011 1 commit
  26. 11 Oct, 2011 1 commit
  27. 20 Sep, 2011 1 commit