| | 147 | = Unmentored Projects = |
| | 148 | |
| | 149 | This is a list of projects that students are encouraged to consider if a mentored project is unavailable or not within the students skill or interests. The student will have to find a mentor for the project. A student can also [#YourOwnProjectIdea propose their own project]. |
| | 150 | |
| | 151 | == VC-1 interlaced == |
| | 152 | |
| | 153 | '''Description:''' The FFmpeg VC-1 decoder has improved over the years, but many samples are still not decoded bit-exact and some real-world interlaced streams show artefacts. This task is difficult. |
| | 154 | |
| | 155 | '''Expected results:''' |
| | 156 | * Implement missing parts of interlacing |
| | 157 | * Make more reference samples bit-exact |
| | 158 | |
| | 159 | '''Prerequisites:''' C coding skills, basic familiarity with git, ability to read and understand the vc1 specification and align that knowledge with the existing code |
| | 160 | |
| | 161 | '''Qualification Task:''' Find a bug in the current decoder implementation and fix it. |
| | 162 | |
| | 163 | |
| | 164 | == JPEG 2000 == |
| | 165 | |
| | 166 | '''Description:''' FFmpeg contains a native JPEG 2000 encoder and decoder. Both are missing many features, see also the FFmpeg bug tracker for some unsupported samples. This task is difficult |
| | 167 | |
| | 168 | '''Expected results:''' A jpeg 2000 decoder which can decode more samples and / or an encoder that achieves higher compression. |
| | 169 | |
| | 170 | '''Qualification Task:''' Fix an issue (for example from the bug tracker) to show that you are capable of improving the codec implementation. |
| | 171 | |
| | 172 | '''Prerequisites:''' C coding skills, basic familiarity with git, good knowledge of Jpeg-2000 |
| | 173 | |
| | 174 | ---- |
| | 175 | |