Difference between revisions of "SoC 2010 Phonon Capture API"

From VideoLAN Wiki
Jump to navigation Jump to search
m (added category)
(nice table)
Line 12: Line 12:
  
 
== Timeline ==
 
== Timeline ==
The following timeline may be a bit optimistic, but I will try to respect it.
+
The following timeline may be a bit optimistic, but I will try to respect it. It will be revised during the summer if neccessary. By revised I mean adding smaller tasks, not removing tasks or delaying.
  
* Setup development environment, test things, play with the code (May 10 - May 24)
+
{| class="wikitable"
* Setup MediaSource to handle capture devices, implement in Phonon-VLC. This may even take under one week - more time for something else; (May 24 - June 15)
+
! Date !! Status !! Description
* Link video and audio capture devices in AVCapture (June 15 - June 25)
+
|-
* Test, improve, simplify the classes implemented previously (June 25 - July 12)
+
| May 10 - May 24 || In progress || Setup development environment, test things, play with the code
* Improve Phonon-VLC - document code, implement some lacking API, like for the other proposal (July 12 - July 25)
+
|-
* Implement the capture API in other backends (July 25 - August 16)
+
| May 24 - June 15 || Not started || Setup MediaSource to handle capture devices, implement in Phonon-VLC
* Other nice features (after the summer)
+
|-
 +
| June 15 - June 25 || Not started || Link video and audio capture devices in AVCapture
 +
|-
 +
| June 25 - July 12 || Not started || Test, improve, simplify the classes implemented previously
 +
|-
 +
| July 12 - July 25 || Not started || Improve Phonon-VLC - document code, implement some lacking API
 +
|-
 +
| July 25 - August 16 || Not started || Implement the capture API in other backends
 +
|}

Revision as of 16:44, 17 May 2010

Phonon High-level Capture API

Abstract

The goal of this project is to enable Phonon applications to access and display input devices, like webcams. The Phonon code-base is well designed and flexible, and apparently no major modifications are needed to the current API. The ease of use for the Phonon application developer is a priority. Features implemented in Phonon will be implemented in the Phonon-VLC back-end in parallel. Various device classes should be supported.

Information

The exam session lasts here most of June, so I won't be able to work at full capacity during this time (I hope I can achieve 50%-75% of the July work time).

If extra time remains, I will work on improving the overall quality of Phonon.

Timeline

The following timeline may be a bit optimistic, but I will try to respect it. It will be revised during the summer if neccessary. By revised I mean adding smaller tasks, not removing tasks or delaying.

Date Status Description
May 10 - May 24 In progress Setup development environment, test things, play with the code
May 24 - June 15 Not started Setup MediaSource to handle capture devices, implement in Phonon-VLC
June 15 - June 25 Not started Link video and audio capture devices in AVCapture
June 25 - July 12 Not started Test, improve, simplify the classes implemented previously
July 12 - July 25 Not started Improve Phonon-VLC - document code, implement some lacking API
July 25 - August 16 Not started Implement the capture API in other backends