Changes between Version 20 and Version 21 of SponsoringPrograms/STF/2025


Ignore:
Timestamp:
Aug 24, 2025, 11:53:36 AM (10 months ago)
Author:
Michael Niedermayer
Comment:

Change the fork integration to fuzzer fixes

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/STF/2025

    v20 v21  
    179179* **Deliverables**: A pull request to be reviewed by the FFmpeg community.
    180180
    181 === Code Integration and Testing ===
     181=== Fixes of fuzzer found bugs ===
    182182
    183 '''One Line Summary:''' Integrate codecs, demuxers, muxers, filters and devices from FFmpeg forks.
     183'''One Line Summary:''' Fixing issues found by fuzzers
    184184
    185 '''Description:''' FFmpeg has been forked several times, some of these forks have added support for new codecs, new formats, new filters and so on.
    186 The work of bringing these changes back is unpopular but it is important. Modules under LGPL will be favored so as to be covered by the least restrictive licence.
     185'''Description:''' FFmpeg is tested by more and more automated systems, fuzzers, AI and soon a bug bounty programs. This task is to fund some of the efforts to triage and fix the stream of incoming issues
    187186
    188 '''Expected results:''' up to 100 integrated modules from forks into FFmpeg git master. Each module would go through the review process of FFmpeg (if there are reviewers). And with a fate test (when a sample is publically available on our server)
     187'''Expected results:''' Triaging and fixing most newly incoming issues
    189188
    190 '''Duration:''' 12 Months
     189'''Duration:''' 8 Months
    191190
    192 '''Payment:''' 900 EUR per Module
     191'''Payment:''' 60000€
    193192
    194 '''Developer:''' Michael Niedermayer (michael-stf@niedermayer.cc), but Open for all FFmpeg developers
     193'''Developer:''' Michael Niedermayer (michael-stf@niedermayer.cc)
    195194
    196 ==== Milestones
    197 
    198 ===== '''20 Modules integrated'''
    199 
    200 * **Description**: First 20 Modules are integrated
    201 
    202 * **Deliverables**: 20 Modules merged to git master by going through the submission and review process. Self tests added where test samples are available on our server publically.
    203 
    204 ===== '''40 Modules integrated'''
    205 
    206 * **Description**: Second 20 Modules are integrated
    207 
    208 * **Deliverables**: 20 Modules integrated to git master by going through the submission and review process. Self tests added where test samples are available on our server publically.
    209 
    210 ===== '''60 Modules integrated'''
    211 
    212 * **Description**: Third 20 Modules are integrated
    213 
    214 * **Deliverables**: 20 Modules integrated to git master by going through the submission and review process. Self tests added where test samples are available on our server publically.
    215 
    216 ===== '''80 Modules integrated'''
    217 
    218 * **Description**: Forth 20 Modules are integrated
    219 
    220 * **Deliverables**: 20 Modules integrated to git master by going through the submission and review process. Self tests added where test samples are available on our server publically.
    221 
    222 ===== '''100 Modules integrated'''
    223 
    224 * **Description**: Fifth 20 Modules are integrated
    225 
    226 * **Deliverables**: 20 Modules integrated to git master by going through the submission and review process. Self tests added where test samples are available on our server publically.