Changes between Version 14 and Version 15 of SponsoringPrograms/GSoC/2022


Ignore:
Timestamp:
Feb 26, 2022, 2:17:58 PM (5 years ago)
Author:
Timo R.
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2022

    v14 v15  
    114114'''Duration:''' 350 hours
    115115
     116
     117== GPU (CUDA) accelerate common software video filters ==
     118
     119'''Description:''' FFmpeg already has a couple CUDA based video filters, but for a lot of commonly used functionality you have to fall back to software processing. A lot of existing software filters can be ported to CUDA more or less directly. Or completely new ones can be implemented.
     120
     121'''Expected results:''' Port or create from scratch one or multiple CUDA based video filters. The number of filters entirely depends on the difficulty and complexity of the filters chosen.
     122
     123'''Prerequisites:''' Access to the necessary Hardware. Basic understanding of git and Makefiles. Intermediate to Good C skills and at least a basic understanding of C++. Understanding of filtering algorithms and how shaders/CUDA kernels operate on GPUs.
     124
     125'''Difficulty:''' Medium
     126
     127'''Qualification Task:''' Port a software filter of your choice to CUDA. Does not need to be fully featured(no extensive pixel format support or options).
     128
     129'''Mentor:''' Timo Rothenpieler (''BtbN'' in #ffmpeg-devel on Freenode IRC, timo@rothenpieler.org)
     130
     131'''Backup Mentor:''' TBD
     132
     133'''Duration:''' 175
     134
     135
     136== FATE Tests for Hardware(CUDA/NVDEC)-Accelerated filters/decoders  ==
     137
     138'''Description:''' As of right now, no tests exists for any of the CUDA/NVDEC accelerated filters and decoders. This is quite unfortunate, since they can end up with unintended changes in behavior just like anything else.
     139
     140'''Expected results:''' Write FATE tests that cover one or several of the CUDA/NVDEC based filters and/or decoders, depending on complexity and the necessary initial boilerplate. The focus on which decoders/filters to cover is free to decide, since creating the initial boilerplate to run those tests will be a large part of the project.
     141
     142'''Prerequisites:''' Access to the necessary Hardware. Basic understanding of git, good familiarity with Makefiles and C.
     143
     144'''Difficulty:''' Medium
     145
     146'''Qualification Task:''' Outline how testing Hardware-Accelerated filters could be tested and implement initial boilerplate and at least one simple test.
     147
     148'''Mentor:''' Timo Rothenpieler (''BtbN'' in #ffmpeg-devel on Freenode IRC, timo@rothenpieler.org)
     149
     150'''Backup Mentor:''' TBD
     151
     152'''Duration:''' 175
     153
    116154----
    117155= Unmentored Projects =