« Previous - Version 5/18 (diff) - Next » - Current version
Saúl Ibarra Corretgé, 09/01/2009 11:43 pm


<acronym title="Design*, depth=1">TOC</acronym>

= 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_script) so that it uses video capabilities.
Components

Image(videostream-components.png)

Classes

ToDo

videostream-components.png (13.1 kB) Klaus Darilion, 09/01/2009 11:40 pm

sip_video_session.py (1.3 kB) Klaus Darilion, 09/04/2009 03:23 pm

vlcw.py (683 Bytes) Klaus Darilion, 09/04/2009 03:23 pm

videostream.py (1.2 kB) Klaus Darilion, 09/04/2009 03:36 pm

videostream-classes.png (17.9 kB) Klaus Darilion, 09/04/2009 03:37 pm

video_design.png (56.4 kB) , 05/07/2010 04:34 pm