1. 18 Jul, 2019 1 commit
  2. 02 Apr, 2019 1 commit
    • Adrien Béraud's avatar
      sources: rename to jami · 2130f067
      Adrien Béraud authored
      * rename namespace from ring to jami
      * rename logs methods from RING_* to JAMI_*
      * rename RING_VIDEO to ENABLE_VIDEO
      
      Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
      2130f067
  3. 02 Jan, 2019 1 commit
  4. 02 Aug, 2018 1 commit
    • Philippe Gorley's avatar
      audio: remove sndfile dependency · 834e835d
      Philippe Gorley authored
      Removes unused/deprecated audiorecord/audiorecorder
      Allows any file to be used as a ringtone (mp3, ogg, etc)
      
      Change-Id: I9ce33ec3d5f083caf098266befa597e78a95d7d6
      834e835d
  5. 03 Jul, 2018 1 commit
    • Hugo Lefeuvre's avatar
      recordable: add startRecording method · 4e5b2050
      Hugo Lefeuvre authored
      This commit adds a new startRecording method to the Recordable class.
      This method can be used to start a recording and takes advantage of
      MediaRecorder's new API (no call to setRecordingPath). Also,
      startRecording is meant to be passed the path directly instead of
      using initRecFilename which is removed in this commit.
      
      In addition to these changes we modify the Recordable class to operate
      on a single recorder_ object created at construction time instead of
      creating/destroying it in toggleRecording and stopRecording.
      
      Change-Id: Icf170e2a0ba5bbbb34afa37a54cf5edc76c8338d
      Reviewed-by: Philippe Gorley's avatarPhilippe Gorley <philippe.gorley@savoirfairelinux.com>
      4e5b2050
  6. 29 May, 2018 1 commit
  7. 23 Jan, 2018 1 commit
  8. 05 Jan, 2017 1 commit
  9. 09 Mar, 2016 1 commit
  10. 05 Feb, 2016 2 commits
    • Guillaume Roguez's avatar
      media: make recordable non audio dedicated · 8f8eb254
      Guillaume Roguez authored
      To add video recording this patch changes recordable and
      audio related class non-dependent.
      This moves AudioRecorder handling into AudioRecord class.
      
      Fixes also Audio recording start/stop that not working as waited:
      - first start was just creating the file
      - recording was started at second "toggle", confusing user.
      
      
      Change-Id: I07f69b76ad711d7fc4d64e57e78b5704d60b4861
      Tuleap: #337
      8f8eb254
    • Guillaume Roguez's avatar
      media: move-up recordable class · 4c71686e
      Guillaume Roguez authored
      Recordable must not be linked to audio only. We need it for
      any media types. So this patch moves it up from media/audio directory
      to media.
      Also unlink from audio headers by using smart pointers.
      
      Tuleap: #337
      Change-Id: Ia697280a9e482897bdf8c3dc7c3152a7133d1397
      4c71686e
  11. 02 Oct, 2015 1 commit
  12. 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
  13. 17 Aug, 2015 1 commit
    • Guillaume Roguez's avatar
      debug: cleanup or add a bunch of debug strings · eb39e6f2
      Guillaume Roguez authored
      This cleanup permits a better lisibility (and so usability) of
      debug string over the code.
      This is not exhaustive, just for the related issue needs.
      
      Issue: #79075
      Change-Id: I8885f6d46b6edb454a2d15305ba48d7e9bdf6d42
      eb39e6f2
  14. 20 Mar, 2015 1 commit
  15. 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
  16. 09 Jan, 2015 1 commit
  17. 24 Oct, 2014 1 commit
  18. 11 Sep, 2014 1 commit
  19. 08 Aug, 2014 1 commit
  20. 12 Jun, 2014 1 commit
    • Guillaume Roguez's avatar
      daemon: manage SIP and IAX Calls with shared pointers · 8df0b8a0
      Guillaume Roguez authored
      This patch uses C++11 shared_ptr objects to handle Calls instances
      in the daemon.
      
      This should resolve a couple of deadlocks and synchronization issues.
      
      Refs #49119
      Refs #49489
      Refs #49523
      
      Change-Id: I3b03d640b853d84eea458286e7a927fd3e6e8638
      8df0b8a0
  21. 30 Apr, 2014 1 commit
  22. 23 Apr, 2014 1 commit
  23. 18 Apr, 2014 1 commit
  24. 15 Apr, 2014 1 commit
  25. 24 Feb, 2014 1 commit
    • Adrien Béraud's avatar
      audiorecord: init with main buffer format · 8c58f649
      Adrien Béraud authored
      Audio recording used to declare using the codec audio format but was
      using main buffer data.
      
      When a recordable object toggles recording, set the recording format to
      the main buffer's, reorganise some includes to remove unecessary dependencies
      and use std::thread in audiorecorder.
      
      Refs #41357
      8c58f649
  26. 13 Feb, 2014 1 commit
  27. 01 Oct, 2013 1 commit
  28. 17 Sep, 2013 4 commits
    • Guillaume Roguez's avatar
      3b080df9
    • Tristan Matthews's avatar
      8c6089cb
    • Tristan Matthews's avatar
      * #30215: mainbuffer: don't make temporary copies of mainbuffer · ac9ddf05
      Tristan Matthews authored
      Also, disallow copying of mainbuffer since we haven't implemented
      a proper move or copy constructor (and there's no need).
      ac9ddf05
    • Guillaume Roguez's avatar
      #29579: video mixing implementation and conference fixes. · 475b8e52
      Guillaume Roguez authored
      - mixer rendering implemention
      => frame based (was per sources batch based)
      
      - add backward signaling to Observer/Obsevable classes
      => This help mixer to index sources for layout them.
      
      - mutex'ed frame publish (VideoGenerator).
      
      - sinks creation are now done at right places.
      => one per mixer (new), one per camera, one per stream reception.
      
      - VideoRTPSession is fully responsible to handle video pipeline,
      between RX/TS streams.
      => exhibit enterConference/exitConference to be aknowledged by upper layers.
      
      - VideoSendThread is not longer a «thread», renamed as VideoSender.
      
      - videoMixer_ is now a shared ptr in Conference objects.
      => getVideoMixer() return a rew shared_ptr also.
      
      - Conference is now responsible to trig video conference pipeline
      
      - std::this_thread::sleep_for() is not usable before GCC 4.1
      475b8e52
  29. 13 Sep, 2013 1 commit
  30. 04 Sep, 2013 1 commit
  31. 02 Sep, 2013 1 commit
  32. 30 Aug, 2013 1 commit
  33. 14 Aug, 2013 1 commit
  34. 13 Aug, 2013 1 commit
  35. 27 Jun, 2013 1 commit
  36. 12 Sep, 2012 1 commit