FFmpeg Summer Of Code 2008: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(→‎Qualification Tasks: RL2 qualification task)
Line 70: Line 70:
=== Optimal Huffman tables for (M)JPEG ===
=== Optimal Huffman tables for (M)JPEG ===
This task is outlined at http://guru.multimedia.cx/small-tasks-for-ffmpeg/ and is tracked in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue267
This task is outlined at http://guru.multimedia.cx/small-tasks-for-ffmpeg/ and is tracked in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue267
=== RL2 Playback system ===
This is task is to implement an FFmpeg playback subsystem for [[RL2]] files. This will entail writing a new file demuxer and video decoder, both of which are trivial by FFmpeg standards. [[RL2|The RL2 page]] contains the specs necessary to complete this task and points to downloadable samples.

Revision as of 12:21, 23 February 2008

This is a page to discuss possible project ideas for the Google Summer of Code 2008 season, just in case Google decides to host it and accept FFmpeg as a project again.

Current Status

  • February 20, 2008: Created page

Application Process

The student application process for 2008 will be as rigorous, if not more so, than in 2007.

Project Proposals

DTS Encoder

Mentor: Benjamin Larsson

Nellymoser encoder

Mentor: Benjamin Larsson

AAC-LC encoder

  • Sample files: http://samples.mplayerhq.hu/A-codecs/AAC/
  • Qualification: Quicktime IMA ADPCM encoder
  • Prerequisite: Filterbanks (Sigsys)
  • Clearly defined task
  • Primary goal: Dumb bitstream compatible encoder with flexible framework for a serious psychoacoustic implementation

Mentor: Benjamin Larsson

Better handling of audio in libavcodec

LGPL reimplementation of GPL sws_scale parts

  • Loosly defined task
  • Primary goal: LGPL licensed sws_scale
  • Secondary goal: removal of lavc scaler

Qualification Tasks

Tasks of 2007: http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2007#Qualification_tasks

Cleanup of MLP decoder

Latest version: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040234.html

And the comments: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040251.html

Support PB frame mode for H.263i

Details are in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue27

Patch cleanup for MPEG 1 & 2 optimizations

Details are in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue100

Implement a Vivo demuxer for FFmpeg

Implement an FFmpeg demuxer for the Vivo file format. The best reference for understanding the format would be MPlayer's existing .viv demuxer.

This task corresponds to issue 99: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue99

Optimal Huffman tables for (M)JPEG

This task is outlined at http://guru.multimedia.cx/small-tasks-for-ffmpeg/ and is tracked in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue267

RL2 Playback system

This is task is to implement an FFmpeg playback subsystem for RL2 files. This will entail writing a new file demuxer and video decoder, both of which are trivial by FFmpeg standards. The RL2 page contains the specs necessary to complete this task and points to downloadable samples.