Changes between Version 12 and Version 13 of SponsoringPrograms/GSoC/2024/Results


Ignore:
Timestamp:
Sep 2, 2024, 12:49:55 PM (2 years ago)
Author:
indecisiveturtle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2024/Results

    v12 v13  
    5151https://gist.github.com/pmozil/a8ff5b07672321f884ad363d49c4c414
    5252
     53== Vulkan VC2 encoder  ^([#hn George Stergianas])^ ==
     54
     55In this project a Vulkan GPUGPU encoder was implemented for the VC2 video format. It supports wavelet depths from 1 up to 4, yuv420p/yuv444p formats and various slice sizes. At the time of writing, only Haar and Legall wavelets are implemented. The first step performed by the encoder, is to upload plane data to a coefficient buffer and then run a number of dispatches in succession to apply wavelet transform on input data. After that a compute shader that calculates optimal slice sizes is executed as well as the actual encoding process itself. The encoder makes exclusive use of buffer device address and compute shaders.
     56
     57https://gist.github.com/raphaelthegreat/e166a3423401d6e31fbc4876dc641135