Changes between Version 3 and Version 4 of SponsoringPrograms/GSoC/2023


Ignore:
Timestamp:
Jan 23, 2023, 5:04:52 AM (4 years ago)
Author:
Lynne
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2023

    v3 v4  
    5757This section lists well-defined projects that have one or more available mentors. If you are new to FFmpeg, and have relatively little experience with multimedia, you should favor one of these ideas rather than propose your own. Contact the respective mentor(s) to get more information about the project and the requested qualification task.
    5858
    59 == Template Project ==
     59== VC-2 Vulkan encoder ==
    6060
    61 '''Description:''' Template Description
     61'''Description:''' Hardware encoders for mainstream codecs are commonplace, but come with many limitations, such as speed issues at high bitrates, limited pixel format support, and quality issues. VC-2 is a hardware-optimized wavelet codec which is meant for mezzanine streams (high bitrate, intra-only). Although it was designed for FPGA, it's suitable for being implemented purely as a GPU shader. It's very fast, high-quality and CBR, making it ideal for low-latency point-to-point intermediate streams.
    6262
    63 '''Expected results:''' Template results
     63'''Expected results:''' Write a VC-2 encoder in Vulkan, supporting wavelet depths of at least 2.
    6464
    65 '''Prerequisites:''' Template prequisites
     65'''Prerequisites:''' Good C, GLSL, and Vulkan knowledge.
    6666
    67 '''Difficulty:'''
     67'''Difficulty:''' Hard
    6868
    69 '''Qualification Task:''' Template Qualification Task
     69'''Qualification Task:''' Write a Haar transform in GLSL, able to run multiple times on an image to increase the decomposition depth.
    7070
    71 '''Mentor:''' someone @ somehwere.net
     71'''Mentor:''' Lynne (''Lynne'' in #ffmpeg-devel on Libera.Chat IRC)
    7272
    73 '''Backup Mentor:''' someoneelse @ somewhere.net
     73'''Backup Mentor:''' TBA
    7474
    75 '''Duration:''' 175 or 350 hours
     75'''Duration:''' 350 hours
    7676
    7777
     
    7979
    8080'''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.
     81
    8182'''Expected results:''' 500+ lines of code merged into the ffvvc project.
    8283