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