wiki:SponsoringPrograms/GSoC/2022/Results

Version 3 (modified by Pierre-Anthony Lemieux, 4 years ago) ( diff )

--

Introduction

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


Projects

High-Throughput JPEG 2000 (HTJ2K) decoder

Description:

The project was to add support for HTJ2K decoding to the native FFmpeg JPEG 2000 decoder (avcodec/jpeg2000). This involves adding a new entropy coder to the existing JPEG 2000 framework. The new entropy coder (specified in ISO/IEC 15444-15 | Rec. ITU-T T.814) significantly speeds up JPEG 2000 encoding and decoding. It is relatively challenging to implement.

Results:

The project was successful and resulted in a patchset which is under review: https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=8078

When patched, FFmpeg can decode JPEG 2000 codestreams that were encoded using the HTJ2K entropy coder.

Future work:

  • Decoder performance optimizations
  • Encoder implementation
  • Support for the JPH file format, which extends the JP2 file format

Mentor: Pierre-Anthony Lemieux (​pal@palemieux.com) with assistance of Chris Hafey, Aous Naman and Osamu Watanabe.

Student: Caleb Etemesi (etemesicaleb@gmail.com)

Note: See TracWiki for help on using the wiki.