FFmpeg / Libav Summer Of Code: Difference between revisions
Jump to navigation
Jump to search
(→TS Muxer: bcoudurier is working on it) |
(initial import of 2008 project roster) |
||
Line 88: | Line 88: | ||
* Student Status: <font color="#CC0000">disappeared, project unfinished</font> | * Student Status: <font color="#CC0000">disappeared, project unfinished</font> | ||
* Code Status: <font color="#CCCC00"> [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.</font> Now [[User:bcoudurier|Baptiste Coudurier]] is cleaning it up for inclusion in FFmpeg. | * Code Status: <font color="#CCCC00"> [[Interesting Patches#PES packetizer by Xiaohui Sun|Changes]] requested during the review process for FFmpeg inclusion were never made.</font> Now [[User:bcoudurier|Baptiste Coudurier]] is cleaning it up for inclusion in FFmpeg. | ||
== 2008 Projects == | |||
=== Generic frame-level multithreading support === | |||
* Student: Alexander Strange | |||
* Mentor: Kristian Jerpetjoen | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== Nellymoser Encoder === | |||
* Student: Bartlomiej Wolowiec | |||
* Mentor: Benjamin Larsson | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== ALAC Encoder === | |||
* Student: Jai Menon | |||
* Mentor: Justin Ruggles | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== LGPL reimplementation of GPL sws_scale parts === | |||
* Student: Keiji Costantini | |||
* Mentor: Luca Barbato | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== AAC-LC Encoder === | |||
* Student: Kostya | |||
* Mentor: Andreas Öman | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== MLP/TrueHD encoder === | |||
* Student: Ramiro Polla | |||
* Mentor: Justin Ruggles | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== WMA Pro Decoder === | |||
* Student: Sascha Sommer | |||
* Mentor: Benjamin Larsson | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== VP3/Theora Encoder === | |||
* Student: Sisir Koppaka | |||
* Mentor: [[User:Multimedia Mike|Mike Melanson]] | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
=== MXF Muxer === | |||
* Student: Zhentan Feng | |||
* Mentor: Baptiste Coudurier | |||
* Student Status: <font color="#00CC00">active</font> | |||
* Code Status: <font color="#00CC00">In process</font> | |||
[[Category:FFmpeg]] | [[Category:FFmpeg]] |
Revision as of 12:57, 21 April 2008
The FFmpeg project has been a participant in the Google Summer of Code program during the 2006 and 2007 seaons.
Each accepted project is developed in its own sandbox, separate from the main FFmpeg codebase. Naturally, the end goal of each of the accepted FFmpeg projects ought to be to have that code in shape for acceptance into the production codebase. This page tracks the status of each project and how well each student did.
2006 Projects
VC-1 Decoder
- Student: Kostya Shishkov
- Mentor: Mike Melanson
- Student Status: FFmpeg committer
- Code Status: Accepted into the FFmpeg codebase.
AMR-NB Decoder
- Student: Robert Swain
- Mentor: Benjamin Larsson
- Student Status: FFmpeg committer. Project not finished during SoC. Development is continued as time permits.
- Code Status: Floating point code has been implemented up to synthesis. The next step is to debug the synthesis input and code. Documented on AMR-NB.
AC3 Decoder
- Student: Kartikey Mahendra BHATT
- Mentor: Benjamin Larsson
- Student Status: disappeared, project unfinished
- Code Status: Picked up by Justin Ruggles and committed to FFmpeg.
AAC Decoder
- Student: Maxim Gavrilov
- Mentor: Oded Shimon
- Student Status: disappeared, project unfinished
- Code Status: Picked up by Andreas Öman and Robert Swain who are currently preparing code for merge with FFmpeg. Robert intends to add HE AAC v1/v2 support.
Vorbis Encoder
- Student: Mathew Philip
- Mentor: Oded Shimon
- Student Status: disappeared, project barely started
- Code Status: Picked up by Oded Shimon and committed to FFmpeg.
2007 Projects
RealVideo 4 Decoder
- Student: Kostya Shishkov
- Mentor: Mike Melanson
- Student Status: FFmpeg committer
- Code Status: Accepted into the FFmpeg codebase. The project goal has also morphed to include a RealVideo 3 decoder since the 2 schemes are so similar. Both RV30 and RV40 are decodeable with visual artifacts.
QCELP Decoder
- Student: Reynaldo Verdejo Pinochet
- Mentor: Benjamin Larsson
- Student Status: project not finished during SoC but continues working on it
- Code Status: slowly progressing, it's working though
Matroska Muxer
- Student: David Conrad
- Mentor: Aurélien Jacobs
- Student Status: FFmpeg committer
- Code Status: Accepted into the FFmpeg codebase.
Video Filter API (AKA libavfilter)
- Student: Bobby Bingham
- Mentor: Benjamin Larsson and Michael Niedermayer
- Student Status: project not finished during SoC but continues working on it
- Code Status: in the process of being committed to FFmpeg. Still in development (albeit slowly) by Bobby Bingham and Vitor.
E-AC3 Decoder
- Student: Bartlomiej Wolowiec
- Mentor: Justin Ruggles
- Student Status: project not finished during SoC, (continues working on it?)
- Code Status: Working for most available samples. There are still some unimplemented features though. The code is currently not clean enough for inclusion in FFmpeg. Now picked up by Justin Ruggles and being beaten into shape.
JPEG 2000 Encoder and Decoder
- Student: Kamil Nowosad
- Mentor: Loren Merritt
- Student Status: disappeared, project unfinished
- Code Status: The code is working but not all features are supported.
Dirac Encoder and Decoder
- Student: Marco Gerards
- Mentor: Luca Barbato
- Student Status: project not finished during SoC but continues working on it, just slower than before due to other tasks taking priority. (Winter vacations approaching!)
- Code Status: The decoder is in good shape, the encoder still needs more work. Both need to be updated to the latest spec.
TS Muxer
- Student: Xiaohui Sun
- Mentor: Baptiste Coudurier
- Student Status: disappeared, project unfinished
- Code Status: Changes requested during the review process for FFmpeg inclusion were never made. Now Baptiste Coudurier is cleaning it up for inclusion in FFmpeg.
2008 Projects
Generic frame-level multithreading support
- Student: Alexander Strange
- Mentor: Kristian Jerpetjoen
- Student Status: active
- Code Status: In process
Nellymoser Encoder
- Student: Bartlomiej Wolowiec
- Mentor: Benjamin Larsson
- Student Status: active
- Code Status: In process
ALAC Encoder
- Student: Jai Menon
- Mentor: Justin Ruggles
- Student Status: active
- Code Status: In process
LGPL reimplementation of GPL sws_scale parts
- Student: Keiji Costantini
- Mentor: Luca Barbato
- Student Status: active
- Code Status: In process
AAC-LC Encoder
- Student: Kostya
- Mentor: Andreas Öman
- Student Status: active
- Code Status: In process
MLP/TrueHD encoder
- Student: Ramiro Polla
- Mentor: Justin Ruggles
- Student Status: active
- Code Status: In process
WMA Pro Decoder
- Student: Sascha Sommer
- Mentor: Benjamin Larsson
- Student Status: active
- Code Status: In process
VP3/Theora Encoder
- Student: Sisir Koppaka
- Mentor: Mike Melanson
- Student Status: active
- Code Status: In process
MXF Muxer
- Student: Zhentan Feng
- Mentor: Baptiste Coudurier
- Student Status: active
- Code Status: In process