| | 47 | == FFv1 P frame support == |
| | 48 | |
| | 49 | '''Description:''' FFv1 is one of the most efficient intra only lossless video codecs, your work will be to add support for P frames, that is for motion compensation and estimation (the existing motion estimation code in libavcodec can be reused here). And finetune it until the best compression rate is achived. |
| | 50 | |
| | 51 | '''Expected results:''' state of the art P frame support in the FFv1 encoder and decoder implementation. |
| | 52 | |
| | 53 | '''Prerequisites:''' C coding skills, basic familiarity with `git`, solid understanding of video coding especially with motion compensation. |
| | 54 | |
| | 55 | '''Qualification Task:''' Implement support for simple P frames without motion compensation in FFv1. That is so that each frame stores the difference to the previous. |
| | 56 | |
| | 57 | '''Mentor:''' Michael Niedermayer (michaelni on IRC) |
| | 58 | |
| | 59 | '''Backup mentor:''' TBA |
| | 60 | |
| | 61 | |