- 17 Sep, 2013 3 commits
-
-
Guillaume Roguez authored
-
Guillaume Roguez authored
-
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
-
- 13 Sep, 2013 3 commits
-
-
Guillaume Roguez authored
Note: VideoMixer is not yet ready in this commit.
-
Tristan Matthews authored
-
Guillaume Roguez authored
Fix bug #29818. Note: non-conference mode has been tested and works. Conference mode may works, but some issues have been detected.
-
- 03 Sep, 2013 1 commit
-
-
Guillaume Roguez authored
-
- 02 Sep, 2013 1 commit
-
-
Guillaume Roguez authored
Add also auto-start on local camera at any video capable call. Fix VideoGenerator class. Note: bliting function works only with YUV420 planar pixel format.
-
- 30 Aug, 2013 1 commit
-
-
Emmanuel Milou authored
-
- 23 Aug, 2013 1 commit
-
-
Guillaume Roguez authored
- fix also some Copyright dates.
-
- 16 Aug, 2013 2 commits
-
-
Guillaume Roguez authored
- Fix VideoIOContext writable flag. - Pass options to avformat_open_input() in video decoder.
-
Tristan Matthews authored
-
- 15 Aug, 2013 1 commit
-
-
Guillaume Roguez authored
-
- 14 Aug, 2013 1 commit
-
-
Guillaume Roguez authored
Make video preview a standalone feature, currently start/stoppable from Preference UI.
-
- 30 Jul, 2013 2 commits
-
-
Guillaume Roguez authored
-
Guillaume Roguez authored
-
- 16 Jul, 2013 2 commits
-
-
Tristan Matthews authored
-
Tristan Matthews authored
-
- 15 Jul, 2013 1 commit
-
-
Tristan Matthews authored
-
- 12 Jul, 2013 1 commit
-
-
Guillaume Roguez authored
-
- 05 Jul, 2013 1 commit
-
-
Tristan Matthews authored
-
- 24 May, 2013 1 commit
-
-
Tristan Matthews authored
-
- 23 May, 2013 1 commit
-
-
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.
-
- 07 Mar, 2013 2 commits
-
-
Tristan Matthews authored
-
Tristan Matthews authored
Fixes segfault on avcodec_frame_get_defaults
-
- 24 Dec, 2012 1 commit
-
-
Tristan Matthews authored
If you try and join a NULL thread, you will segfault.
-
- 14 Dec, 2012 1 commit
-
-
Tristan Matthews authored
-
- 07 Dec, 2012 1 commit
-
-
Tristan Matthews authored
-
- 06 Dec, 2012 4 commits
-
-
Tristan Matthews authored
This way VideoSendThread will be able to implement it and we avoid the callback hackery we had before.
-
Tristan Matthews authored
-
Tristan Matthews authored
Decompose big run() method into getFrame (which may be either from camera or RTP) and renderFrame.
-
Tristan Matthews authored
-
- 20 Nov, 2012 5 commits
-
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
Tristan Matthews authored
-
- 14 Nov, 2012 1 commit
-
-
Tristan Matthews authored
-
- 13 Nov, 2012 2 commits
-
-
Tristan Matthews authored
This fixes the behaviour of the camera not being free if starting and stopping the video too quickly.
-
Tristan Matthews authored
-