DesignVideo

Version 3 (Adrian Georgescu, 08/30/2009 07:06 pm) → Version 4/18 (Saúl Ibarra Corretgé, 09/01/2009 10:15 pm)

[[TOC(Design*, depth=1)]]

= Video blueprint =

Design and implement Ticket [ticket:18]

== Goals ==

Te goal is to implement videostream.py, an H.264 video handler for encoding/decoding video frames comming to/from the media layer. It must compy with the IMediaStream interface, the same way audiostream does.

== Roadmap ==

In order to achive the goal, the following subtasks need to be done:

* Implement a wrapper class around the VLC Python bindings. http://wiki.videolan.org/Python_bindings
* Create videostream.py implementing IMediaStream interface.
* Use the VLC wrapper class to encode/decode the stream.
* Bundle the VLC Python wrapper together with SIPSIMPLE so that it get's compiled and installed when installing SIPSIMPLE.
* Create sip_video_session.py script (or modify sip_audio_session_scipt) so that it uses video capabilities.

== Components ==

ToDo

== Classes ==

ToDo