FFmpeg Summer Of Code 2006: Difference between revisions
(reorg: proposals with mentors at top) |
m (formatting) |
||
Line 32: | Line 32: | ||
== SNOW == | == SNOW == | ||
Optimize and document [[SNOW]] wavelet codec ''Mentor: Luca Barbato'' | Optimize and document [[SNOW]] wavelet codec | ||
''Mentor: Luca Barbato'' | |||
== AC3 == | == AC3 == | ||
Implement a LGPL (E)AC3 decoder ''Mentor: Benjamin Larsson'' | Implement a LGPL (E)AC3 decoder | ||
''Mentor: Benjamin Larsson'' | |||
== Profiling and Optimization == | == Profiling and Optimization == |
Revision as of 11:15, 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
libavformat
Improve and document libavformat API
Mentor: Mike Melanson
Dirac
Implement the Dirac codec based on the upcoming new specification from Dirac site
Mentor: Luca Barbato
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
AC3
Implement a LGPL (E)AC3 decoder
Mentor: Benjamin Larsson
Profiling and Optimization
Profile and optimize memory usage
Vorbis
Implement a Vorbis encoder
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.