Back to Programs

Media

Intel Video and Audio for Linux

We enable Linux Audio and Video for Intel

ffmpeggstreamerlibxcamsound open firmwarevaapiCodecImagingMediacc++

Participation history

6 GSoC years

2022

2 projects

Official year page

FFmpeg DNN inference on IGPU full pipeline support

Problem: FFmpeg DNN(Deep Neural Network) module has enabled OpenVINO backend inference on Intel GPU. While the FFmpeg decode and encode work on cpu...

Dense Depth Estimation from Multiple 360-degree Images

In this project we want to generate disparity map and depth information from multiple 360-degree Images that can be helpful 3D scenes reconstruction....

2021

3 projects

Official year page

Equirectangular Projection (ERP) and Cubemap Projection (CMP) conversion

360° video is getting popular during the past years and it is predicted to evolve [1]. Compared to virtual and augmented reality, 360° video is much...

Async Support for TensorFlow Backend in FFmpeg

This project focuses on implementing an asynchronous mechanism for model inference and batch execution in the TensorFlow backend of the FFmpeg Deep...

VVC Parser for Gstreamer

Versatile Video Coding (VVC) is the latest video compression standard after HEVC. GStreamer need to support VVC, and we should start from a VVC...

2020

2 projects

Official year page

FFmpeg DNN native conv2d layer optimization

FFmpeg DNN (deep neural network) module supports the dnn-based filters, it has two backends, one backend is TensorFlow which invokes TensorFlow C...

Fuzzing SOF IPC

Fuzzing the SOF IPC input to make the SOF FW more resilient. There are few open-source fuzzing tools available such as AFL/Peach/oss-fuzz. The scope...

2019

2 projects

Official year page

Super Resolution image from low resolution image

Often a low resolution image is needed to be up-scaled to a higher resolution. Even though there are already a lot of interpolation methods which...

GStreamer: Add VMAF filter as plugin in the GStreamer

VMAF is a new full-reference perceptual video quality metric developed by Netflix, which has a high correlation with subjective quality scores. This...

2018

1 project

Official year page

Enhancing Libva-Utils with VP8 and HEVC Encoding and Temporal Scalability for VP8

With the proposed GSOC 2018 project I'd like to contributing to an up-to-date libva-utils, by adding VP8 and HEVC encoding as well as VP8 temporal...

2017

2 projects

Official year page

libxcam Enable a debluring feature with OpenCL Design

Deblurring is a process that removes distortion from a blurry image using knowledge of the point spread function. The blurring, or degradation, of an...

Support for decoding MVC/SVC base views/layers in the H264 decoder of gstreamer-vaapi

According to the H.264/AVC standard, a decoder should be able to only decode the base view of an MVC encoded stream if the hardware doesn't support...