| 80 | | '''Description:''' VVC is the successor to the well-known codec HEVC. The whole video industry has high anticipation for VVC. The goal of the ffvvc project is to provide a VVC decoder for FFmpeg. We invite you to join us in improving ffvvc. Depending on your background, you will help add ALF/SAO/Predict assembly code or new features/tests for ffvvc. |
| | 80 | '''Description:''' VVC is the successor to the well-known codec HEVC. The whole video industry has high anticipation for VVC. The goal of the ffvvc project is to provide a VVC decoder for FFmpeg. You will help add assembly code to speedup the decoder. |
| | 81 | |
| | 82 | '''Expected results:''' Implemented one of ALF/SAO/Deblock/Predict in assembly code. |
| | 83 | |
| | 84 | '''Prerequisites:''' Good C and Assembly code, basic familiarity with Git, and knowledge of codecs. |
| | 85 | |
| | 86 | '''Difficulty:''' Hard |
| | 87 | |
| | 88 | '''Qualification Task:''' Add any assembly code to ffvvc. (hint: you can start with SAO, it's the same thing as HEVC) |
| | 89 | |
| | 90 | '''Mentor:''' Nuo Mi (nuomi2021 at gmail dot com) |
| | 91 | |
| | 92 | '''Backup Mentor:''' TBA |
| | 93 | |
| | 94 | '''Duration:''' 350 hours |
| | 95 | |
| | 96 | == Improve VVC Decoder == |
| | 97 | |
| | 98 | '''Description:''' VVC is the successor to the well-known codec HEVC. The whole video industry has high anticipation for VVC. The goal of the ffvvc project is to provide a VVC decoder for FFmpeg. You will help add new features or fix bugs for ffvvc. |
| 92 | | '''Duration:''' 350 hours |
| | 110 | '''Backup Mentor:''' TBA |
| | 111 | |
| | 112 | '''Duration:''' 350 hours |
| | 113 | == FATE test enhancement == |
| | 114 | |
| | 115 | '''Description:''' Current FATE (FFmpeg Automated Testing Environment) missed some functions. Like vvc decoder, vvc cbs, and hardware codec tests. This task will focus on adding new tests to the FATE |
| | 116 | |
| | 117 | '''Expected results:''' 300+ lines of test/bugfix code merged into the ffvvc project or ffmpeg upstream. |
| | 118 | |
| | 119 | '''Prerequisites:''' Good C and Assembly code, basic familiarity with Git, and knowledge of codecs. |
| | 120 | |
| | 121 | '''Difficulty:''' Medium |
| | 122 | |
| | 123 | '''Qualification Task:''' run FATE test for hevc conformance, tell us how to generate https://github.com/FFmpeg/FFmpeg/blob/master/tests/ref/fate/hevc-conformance-PS_A_VIDYO_3 |
| | 124 | |
| | 125 | '''Mentor:''' Nuo Mi (nuomi2021 at gmail dot com) |
| | 126 | |
| | 127 | '''Backup Mentor:''' Thilo Borgmann (thilo.borgmann at mail dot de) |
| | 128 | |
| | 129 | '''Duration:''' 175 hours |
| | 130 | |
| | 131 | |