FFmpeg / Libav Summer Of Code: Difference between revisions
Jump to navigation
Jump to search
Line 57: | Line 57: | ||
=== E-AC3 Decoder === | === E-AC3 Decoder === | ||
* Student: Bartlomiej Wolowiec | * Student: Bartlomiej Wolowiec | ||
* Mentor: Justin Ruggles | * Mentor: [[User:Jruggle|Justin Ruggles]] | ||
* Status: Working for most available samples. There are still some unimplemented features though. The code is currently not clean enough for inclusion in FFmpeg. | * Status: Working for most available samples. There are still some unimplemented features though. The code is currently not clean enough for inclusion in FFmpeg. | ||
Revision as of 16:29, 24 October 2007
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.
2006 Projects
VC-1 Decoder
- Student: Kostya Shishkov
- Mentor: Mike Melanson
- Status: Accepted into the FFmpeg codebase.
AMR Decoder
- Student: Robert Swain
- Mentor: Benjamin Larsson
- Status: Unfinished, but slowly progressing. Narrow band decoding documented on AMR-NB and floating point code has been implemented up to gain decoding.
AC3 Decoder
- Student: Kartikey Mahendra BHATT
- Mentor: Benjamin Larsson
- Status: Not finished by the student but picked up by Justin Ruggles and committed to FFmpeg.
AAC Decoder
- Student: Maxim Gavrilov
- Mentor: Oded Shimon
- Status: unfinished, orphaned
Vorbis Encoder
- Student: Mathew Philip
- Mentor: Oded Shimon
- Status: The student disappeared, but picked up by Oded Shimon and committed to FFmpeg.
2007 Projects
RealVideo 4 Decoder
- Student: Kostya Shishkov
- Mentor: Mike Melanson
- Status: Not in FFmpeg codebase yet; project goal has also morphed to include RealVideo 3 decoder since the 2 schemes are so similar. Both RV30 and RV40 are decodable with visual artifacts.
QCELP Decoder
- Student: Reynaldo Verdejo Pinochet
- Mentor: Benjamin Larsson
- Status: slowly progressing, it's working though
Matroska Muxer
- Student: David Conrad
- Mentor: Aurélien Jacobs
- Status: Accepted into the FFmpeg codebase.
Video Filter API (AKA libavfilter)
- Student: Bobby Bingham
- Mentor: Benjamin Larsson and Michael Niedermayer
- Status: Working code for ffplay, ffmpeg integration is missing and colorspace negotiation needs some work. Still in development (albeit slowly) by Bobby Bingham and Vitor.
E-AC3 Decoder
- Student: Bartlomiej Wolowiec
- Mentor: Justin Ruggles
- Status: Working for most available samples. There are still some unimplemented features though. The code is currently not clean enough for inclusion in FFmpeg.
JPEG 2000 Encoder and Decoder
- Student: Kamil Nowosad
- Mentor: Loren Merritt
- Status: The code is working but not all features are supported.
Dirac Encoder and Decoder
- Student: Marco Gerards
- Mentor: Luca Barbato
- Status: The decoder is in good shape, the encoder still needs more work. Marco is still working on it and tracking the updated specification, just slower than before due to other tasks taking priority.
TS Muxer
- Student: Xiaohui Sun
- Mentor: Baptiste Coudurier
- Status: Changes requested during the review process for FFmpeg inclusion were never made, then the student disappeared.