Version 1 (modified by darkapex, 3 years ago) (diff)

Create table of qualification tasks

GSoC 2015 Q6alification tasks

ProjectQualification MentorApplicant NameApplicant NickApplicant EmailQualification TaskComplexity Index (mmh)Date GivenStatusDate first submittedDate CompletedScore
Create a fuzzing testsuite for FFmpeg Kieran Kunhya Compile and run ​fffuzz and report and (possibly fix) a crash using zzuf or afl-fuzz.
FFv1 P frame support Michael Niedermayer Implement support for simple P frames without motion compensation in FFv1. That is so that each frame stores the difference to the previous frame.
MPEG-4 Audio Lossless Coding (ALS) encoder Thilo Borgmann Add floating point support to MPEG-4 ALS decoder
Hardware Acceleration API Software / Tracing Implementation Reimar Doeffinger Anything related to the hardware acceleration code, though producing first ideas and code pieces for this task would also be reasonable
MXF Demuxer Improvements Tomas Haerdin Investigate if there may be a compact way of representing the UL -> WrappingKind? mapping specified in the ​official RP224 Excel document.
VDPAU filter Carl Eugen Hoyos TBA
TrueHD encoder Rostislav Pehlivanov Update the MLP encoder so that it produces a valid bitstream that can be decoded by FFmpeg without errors to silence. Find out how to validate the generated bitstream besides using FFmpeg.
Improve Selftest coverage Michael Niedermayer Improve selftest code coverage by at least 1% of two of the main libraries (libavcodec, libavformat, libavdevice, libavfilter, libavutil, libswresample, libswscale) as listed at ​
Improve and Cleanup Swscale Michael Niedermayer Something that proofs that you understand the existing code and can manipulate it as you need to. A specific possibility would be to move some cases which are handled as cascaded contexts to run as part of the filters from ff_init_filters() wthout using cascaded contexts.
Motion interpolation in libavfilter Paul B Mahol Basic but working motion estimation filter.
DICOM support Carl Eugen Hoyos TBA