wiki:SponsoringPrograms/GSoC/2020/Results

Introduction

This page shows the results from the student projects that were part of GSoC 2020.


Projects

ABR module for FFmpeg

Description:

Add an Adaptive Bit Rate (ABR) module to FFmpeg.

More info from the student here: https://spartazhc.github.io/2020/08/23/ABR-meets-FFmpeg-in-detail/

Results: Successful

The throughput-based ABR algorithm was implemented

Student: Hongcheng Zhong

Mentor: Jun Zhao, Steven Liu

Audio Tones Source Filter

Description:

The aim of this project was to create an audio tones source filter that generates music algorithmically. The resulting filter uses Fluidsynth API and gives the user command over the instrumentation, pitch mapping, time control and style of the algorithmic music.

Results: Successful

Student: Ashutosh Pradhan

Mentor: Paul B Mahol

Backup Mentor: Thilo Borgmann

FLIF Encoder & Decoder Project

Description:

This was actually an umbrella, 2-part project consisting two students' work

Free Lossless Image Format, or FLIF is the precursor to JPEG XL and FUIF. It claims to have a higher level of compression or lower file size than conventional lossless image formats like PNG, Lossless JPEG 2000, etc. FLIF and FUIF development has been stopped in favour of JPEG XL.

The task was to write an encoder and decoder for this format for FFmpeg.

Results: Successful

Student: Anamitra Ghorui (And Kartik K. Khullar)

Mentor: darkapex

Backup Mentor: Thilo Borgmann

Implementation of a FLIF Codec in libavcodec

Description:

This was actually an umbrella, 2-part project consisting two students' work

FLIF is a modern lossless image format with very good compression ratio compared to other formats. Kartik worked on implementing this codec under the FFmpeg suite of libraries by taking reference from the FLIF specifications and reference codec.

Results: Successful

Student: Kartik K. Khullar (And Anamitra Ghurui)

Mentor: darkapex

Backup Mentor: Thilo Borgmann

JPEG 2000 Decoder improvements

Description:

FFmpeg contains a native JPEG 2000 decoder. It is missing many features so the expected result of this project is an JPEG 2000 decoder which can decode more samples.

Results: Successful

Student: Gautam Ramakrishnan

Mentor: Michael Niedermayer

Improving Color Constancy Video Filter

Description:

Description: Color Constancy is the ability to perceive colors of objects, invariant to the color of the light source. A Color Constancy video filter typically tries to remedy the effect of the scene illumination either by estimating it and then correcting the scene colors accordingly or directly mapping the scene colors to their most probable origin. Currently, FFmpeg has a basic variation that was developed in a previous GSoC project; but color constancy is an active field of research and a lot of new variations have been introduced that uses advanced image processing algorithms and machine learning.

Results: Not completed

Student: Yatendra

Mentor: Mina Sami

Backup Mentor: Thilo Borgmann

Last modified 3 years ago Last modified on Feb 19, 2021, 8:38:38 PM
Note: See TracWiki for help on using the wiki.