FFmpeg Summer Of Code 2006: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(attach my name as a mentor to my proposed tasks) |
||
Line 1: | Line 1: | ||
[http://www.google.com/ Google] is sponsoring its second [http://code.google.com/summerofcode.html Summer of Code]. [http://code.google.com/soc/ffmpeg/about.html FFmpeg] has been selected as one of the approved mentoring organizations. Here are a few project ideas: | [http://www.google.com/ Google] is sponsoring its second [http://code.google.com/summerofcode.html Summer of Code]. [http://code.google.com/soc/ffmpeg/about.html FFmpeg] has been selected as one of the approved mentoring organizations. Here are a few project ideas: | ||
* Implement the [[VC-1]] codec based on the emerging [[Understanding VC-1|open specification document]] and coming roadmap. | * Implement the [[VC-1]] codec based on the emerging [[Understanding VC-1|open specification document]] and coming roadmap. ''Mentor: Mike Melanson'' | ||
* Implement a new, optimized AAC decoder based on the emerging [[Understanding AAC|open specification document]]. | * Implement a new, optimized AAC decoder based on the emerging [[Understanding AAC|open specification document]]. ''Mentor: Mike Melanson'' | ||
* Modularize the FFmpeg libraries so that each individual codec and muxer/demuxer modules can be easily enabled and disabled at compile time. | * Modularize the FFmpeg libraries so that each individual codec and muxer/demuxer modules can be easily enabled and disabled at compile time. ''Mentor: Mike Melanson'' | ||
* Implement the [[Dirac]] codec based on the upcoming new specification from [http://dirac.sf.net Dirac site] | * Implement the [[Dirac]] codec based on the upcoming new specification from [http://dirac.sf.net Dirac site] | ||
* Improve and document libavformat API | * Improve and document libavformat API |
Revision as of 15:43, 27 April 2006
Google is sponsoring its second Summer of Code. FFmpeg has been selected as one of the approved mentoring organizations. Here are a few project ideas:
- Implement the VC-1 codec based on the emerging open specification document and coming roadmap. Mentor: Mike Melanson
- Implement a new, optimized AAC decoder based on the emerging open specification document. Mentor: Mike Melanson
- Modularize the FFmpeg libraries so that each individual codec and muxer/demuxer modules can be easily enabled and disabled at compile time. Mentor: Mike Melanson
- Implement the Dirac codec based on the upcoming new specification from Dirac site
- Improve and document libavformat API
- Update the NUT container format support (the current one implements an ancient specification), check the current one here
- Document and optimize SNOW wavelet codec
- Profile and optimize memory usage
- Implement a Vorbis encoder
- Implement a LGPL AC3 decoder
- Implement a LGPL AMR decoder (encoder)
- Implement a simple MP3 encoder
- Implement a good pychoacoustic model. Support the usage of this model from the AC3, MP2 and other audio encoders.