1. 17 Sep, 2013 1 commit
    • 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
  2. 13 Sep, 2013 2 commits
  3. 02 Sep, 2013 1 commit
  4. 30 Aug, 2013 1 commit
  5. 29 Aug, 2013 1 commit
  6. 23 Aug, 2013 1 commit
  7. 14 Aug, 2013 1 commit
  8. 30 Jul, 2013 1 commit
  9. 12 Jul, 2013 1 commit
  10. 28 May, 2013 1 commit
  11. 23 May, 2013 1 commit
    • Tristan Matthews's avatar
      * #14077: video: send and receive RTP on one socket · d13a09c2
      Tristan Matthews authored
      Thanks to the new custom_io flag in libavformat's SDP demuxer, we can manage
      our own UDP transports for RTP and RTCP. This allows us to comply with
      RFC 4961.
      
      If an older version of libavformat is detected, we fallback to sending and
      receiving on different sockets.
      d13a09c2
  12. 19 Feb, 2013 1 commit
  13. 07 Dec, 2012 1 commit
  14. 12 Sep, 2012 3 commits
  15. 17 Aug, 2012 1 commit
  16. 03 Aug, 2012 1 commit
  17. 02 Aug, 2012 1 commit
  18. 27 Jul, 2012 2 commits
  19. 23 Jul, 2012 3 commits
  20. 12 Jul, 2012 1 commit
  21. 09 Jul, 2012 1 commit
  22. 04 Jul, 2012 1 commit
  23. 29 Jun, 2012 1 commit
  24. 26 Jun, 2012 1 commit
  25. 21 Jun, 2012 3 commits
  26. 20 Jun, 2012 1 commit
  27. 18 Jun, 2012 1 commit
  28. 14 Jun, 2012 1 commit
  29. 11 Jun, 2012 1 commit
  30. 05 Jun, 2012 1 commit
  31. 04 Jun, 2012 1 commit
  32. 21 Mar, 2012 1 commit