Project

General

Profile

DesignVideo » History » Version 5

Saúl Ibarra Corretgé, 09/01/2009 11:43 PM

1 2 Adrian Georgescu
[[TOC(Design*, depth=1)]]
2
3
= Video blueprint =
4 3 Adrian Georgescu
5
Design and implement Ticket [ticket:18]
6 4 Saúl Ibarra Corretgé
7
== Goals ==
8
9
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.
10
11
12
== Roadmap ==
13
14
In order to achive the goal, the following subtasks need to be done:
15
16
  * Implement a wrapper class around the VLC Python bindings. http://wiki.videolan.org/Python_bindings
17
  * Create videostream.py implementing IMediaStream interface.
18
    * Use the VLC wrapper class to encode/decode the stream.
19
  * Bundle the VLC Python wrapper together with SIPSIMPLE so that it get's compiled and installed when installing SIPSIMPLE.
20 5 Saúl Ibarra Corretgé
  * Create sip_video_session.py script (or modify sip_audio_session_script) so that it uses video capabilities.
21 4 Saúl Ibarra Corretgé
22
23
== Components ==
24
25 5 Saúl Ibarra Corretgé
[[Image(videostream-components.png)]]
26 4 Saúl Ibarra Corretgé
27
28
== Classes == 
29
30
ToDo