SoC 2010 Phonon Capture API
Jump to navigation
Jump to search
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.
- Setup development environment, test things, play with the code (May 10 - May 24)
- 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)
- Link video and audio capture devices in AVCapture (June 15 - June 25)
- Test, improve, simplify the classes implemented previously (June 25 - July 12)
- 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)
- Other nice features (after the summer)