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. 04 Sep, 2013 1 commit
  3. 26 Aug, 2013 1 commit
    • Guillaume Roguez's avatar
      #28512: Video mixer implementation and related. · 30462aa3
      Guillaume Roguez authored
      - Implement VideoSource and VideoGenerator classes to help VideoMixer class creation
      - VideoMixe class started (not functionnal yet).
      - VideoSendThread uses VideoSource API.
      - VideDecoder implements VideoGenerator.
      - VideoPreview and VideoMixer implement VideoSource.
      30462aa3
  4. 23 Aug, 2013 1 commit
  5. 14 Aug, 2013 1 commit
  6. 30 Jul, 2013 1 commit
  7. 12 Jul, 2013 1 commit
  8. 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
  9. 18 Dec, 2012 1 commit
  10. 14 Dec, 2012 1 commit
  11. 07 Dec, 2012 1 commit
  12. 06 Dec, 2012 1 commit
  13. 12 Jul, 2012 1 commit
  14. 18 Jun, 2012 2 commits
  15. 22 Mar, 2012 1 commit
  16. 01 Mar, 2012 1 commit
  17. 27 Feb, 2012 1 commit
  18. 26 Jan, 2012 1 commit
  19. 25 Jan, 2012 1 commit
  20. 24 Jan, 2012 1 commit
  21. 03 Oct, 2011 1 commit
  22. 22 Sep, 2011 1 commit