FFmpeg Summer Of Code 2006: Difference between revisions
No edit summary |
(section-ize the list) |
||
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: | ||
== VC-1 == | |||
Implement the [[VC-1]] codec based on the emerging [[Understanding VC-1|open specification document]] and coming roadmap. ''Mentor: Mike Melanson'' | |||
== AAC == | |||
Implement a new, optimized AAC decoder based on the emerging [[Understanding AAC|open specification document]]. ''Mentor: Mike Melanson'' | |||
== FFmpeg Refactoring == | |||
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'' | |||
== Dirac == | |||
Implement the [[Dirac]] codec based on the upcoming new specification from [http://dirac.sf.net Dirac site] ''Mentor: Luca Barbato'' | |||
== libavformat == | |||
Improve and document libavformat API | |||
== NUT == | |||
Update the [[NUT]] container format support (the current one implements an ancient specification), check the current one [http://www1.mplayerhq.hu/cgi-bin/cvsweb.cgi/~checkout~main/DOCS/tech/mpcf.txt?rev=1.155&content-type=text/plain&cvsroot=main here] ''Mentor: Luca Barbato'' | |||
== SNOW == | |||
Optimize and document [[SNOW]] wavelet codec ''Mentor: Luca Barbato'' | |||
== Profiling and Optimization == | |||
Profile and optimize memory usage | |||
== Vorbis == | |||
Implement a [[Vorbis]] encoder | |||
== AC3 == | |||
Implement a LGPL (E)AC3 decoder ''Mentor: Benjamin Larsson'' | |||
== AMR == | |||
Implement a LGPL AMR decoder (encoder) | |||
== MP3 == | |||
Implement a simple MP3 encoder | |||
== Pyschoacoustics == | |||
Implement a good pychoacoustic model. Support the usage of this model from the AC3, MP2 and other audio encoders. |
Revision as of 11:08, 28 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:
VC-1
Implement the VC-1 codec based on the emerging open specification document and coming roadmap. Mentor: Mike Melanson
AAC
Implement a new, optimized AAC decoder based on the emerging open specification document. Mentor: Mike Melanson
FFmpeg Refactoring
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
Dirac
Implement the Dirac codec based on the upcoming new specification from Dirac site Mentor: Luca Barbato
libavformat
Improve and document libavformat API
NUT
Update the NUT container format support (the current one implements an ancient specification), check the current one here Mentor: Luca Barbato
SNOW
Optimize and document SNOW wavelet codec Mentor: Luca Barbato
Profiling and Optimization
Profile and optimize memory usage
Vorbis
Implement a Vorbis encoder
AC3
Implement a LGPL (E)AC3 decoder Mentor: Benjamin Larsson
AMR
Implement a LGPL AMR decoder (encoder)
MP3
Implement a simple MP3 encoder
Pyschoacoustics
Implement a good pychoacoustic model. Support the usage of this model from the AC3, MP2 and other audio encoders.