Skip to content
Snippets Groups Projects
Commit 475b8e52 authored by Guillaume Roguez's avatar Guillaume Roguez
Browse files

#29579: video mixing implementation and conference fixes.

- 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
parent 523a831f
No related branches found
No related tags found
No related merge requests found
Showing with 259 additions and 197 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment