Changes between Version 9 and Version 10 of SponsoringPrograms/GSoC/2018/Results


Ignore:
Timestamp:
Aug 10, 2018, 2:27:26 AM (11 months ago)
Author:
Danil_Iashchenko
Comment:

--

Legend:

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

    v9 v10  
    5252
    5353'''Student:''' Sergey Lavrushkin (dualfal AT gmail DOT com)
     54
     55== OpenCL support for Libavfilter ==
     56
     57'''Description:''' The main goal is to add more OpenCL filter support to libavfilter, increasing the scope of operations which can be offloaded to the GPU.
     58
     59'''Results:''' During the GSoC period there were implemented various number of OpenCL filters:
     60* boxblur_opencl filter. Status: [[https://github.com/FFmpeg/FFmpeg/commit/714da1fd898f83c7bef38fe427af3692917cbcb2|commit]]. This filter applies [[https://en.wikipedia.org/wiki/Box_blur| BoxBlur algorithm]] to the input video.
     61* sobel_opencl filter.    Status: [[https://github.com/FFmpeg/FFmpeg/commit/581bafa83b9cb4f438940e0b10a9f9832ebd57b6|commit]]. This filter applies [[https://en.wikipedia.org/wiki/Sobel_operator| Sobel operator]] to the input video.
     62* prewitt_opencl filter.  Status: [[https://github.com/FFmpeg/FFmpeg/commit/581bafa83b9cb4f438940e0b10a9f9832ebd57b6|commit]]. This filter applies [[https://en.wikipedia.org/wiki/Prewitt_operator| Prewitt operator]] to the input video.
     63* roberts_opencl filter.  Status: [[https://github.com/FFmpeg/FFmpeg/commit/581bafa83b9cb4f438940e0b10a9f9832ebd57b6|commit]]. This filter applies [[https://en.wikipedia.org/wiki/Roberts_cross | Roberts cross operator]] to the input video.
     64* lumakey_opencl filter.  Status: [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/232879.html| review in progress]]. This filter turn certain luma values into transparency.
     65* dilation_opencl filter. Status: [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/233046.html| review in progress]]. This filter applies [[https://www.cs.auckland.ac.nz/courses/compsci773s1c/lectures/ImageProcessing-html/topic4.htm#erosion| Dilation effect]] to the input video.
     66* erosion_opencl filter.  Status: [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/233046.html| review in progress]]. This filter applies [[https://www.cs.auckland.ac.nz/courses/compsci773s1c/lectures/ImageProcessing-html/topic4.htm#erosion| Erosion effect]] to the input video.
     67* Infrastructural patch.  Status: [[https://github.com/FFmpeg/FFmpeg/commit/b41b6b323417ce1e79bf818f91d60526697954f1|commit]]. This infrastructural patch contains macro, which  significantly reduce boilerplate code when setting OpenCL arguments to specific kernel.   
     68* Documentation for the whole OpenCL subsection, including not only newly added filters, but also for existing OpenCL filters. Status: [[http://ffmpeg.org/pipermail/ffmpeg-devel/2018-August/232856.html| review in progress]]
     69
     70'''Mentor:''' Mark Thompson (sw AT jkqxz DOT net)
     71
     72'''Student:''' Danil Iashchenko (danyaschenko AT gmail DOT com)