[FFmpeg-devel] Proposal of two projects for GSoC

Artem Galin artem.galin at gmail.com
Wed Feb 24 17:39:37 EET 2021


Hello,



Please find the proposal for the following two projects for GSoC this year.

The FATE project had been proposed earlier already but I don't know why it
didn't happen.

I previously got the feedback from Thilo Borgmann and would be happy to get
feedback from the community as well.



"""""""""""""""""



FATE tests for HW acceleration



Description: FFmpeg's FATE regression test system do not include validation
of hardware acceleration. This project is about to include these
hardware-specific regression tests to the FATE system. Since this project
requires access to corresponding hardware, it is not expected to cover the
whole range of hardware accelerators there are but to initialize some
useful tests for available hardware, most likely to include CPU
acceleration on Intel or AMD at least. Access to other hardware can also be
provided during the project, depending on the students requirements.



Expected results: Implement tests for the different hardware decoding,
encoding and transcoding capabilities there are.



Prerequisites: Good C and Makefile coding skills, basic familiarity with
Git.



Qualification Task: TBD



Mentor: Artem G (artem.galin [at] intel [dot] com)



Backup Mentor: TBD



"""""""""""""""""





Title: oneAPI Video Processing Library (oneVPL) for CPU & GPU hardware
accelleration (https://www.oneapi.com/)



Description: Add support for oneVPL



The oneAPI project is developing a common cross-platform API for video
processing, including CPU and GPU hardware acceleration.



At least Intel's MediaSDK (https://github.com/Intel-Media-SDK/MediaSDK <
https://github.com/Intel-Media-SDK/MediaSDK>), providing the currently used
QSV API used for HW acceleration on Intel, will transition to implement the
oneAPI API, called oneVPL (https://github.com/oneapi-src/oneVPL).



Therefore, this project aims to get FFmpeg ready for this new API to ensure
future availability of not only Intel's HW acceleration after the
transition to oneVPL but also for possible other implementations of the
oneAPI from other vendors.





Expected results: Implement a oneVPL library wrapper into FFmpeg.

Validate that media pipelines work with no regressions by supported feature
set and performance.





Prerequisites: Good C and Makefile coding skills, basic familiarity with
Git.



Qualification Task: TBD



Mentor: Artem G (artem.galin [at] intel [dot] com)



Backup Mentor: TBD





"""""""""""""""""



Thanks,

Artem.


More information about the ffmpeg-devel mailing list