1. 17 Sep, 2013 2 commits
    • Guillaume Roguez's avatar
      ea223bd6
    • 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 1 commit
  3. 09 Sep, 2013 1 commit
  4. 04 Sep, 2013 1 commit
  5. 03 Sep, 2013 2 commits
  6. 02 Sep, 2013 1 commit
  7. 29 Aug, 2013 2 commits
  8. 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
  9. 23 Aug, 2013 1 commit