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


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

--

Legend:

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

    v13 v14  
    5353== Vulkan VC2 encoder  ^([#hn George Stergianas])^ ==
    5454
    55 In 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.
     55In this project a Vulkan GPGPU 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(5_3) 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.
    5656
    5757https://gist.github.com/raphaelthegreat/e166a3423401d6e31fbc4876dc641135