FFmpeg Summer Of Code 2008: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(→‎Qualification Tasks: small tasks suggested by Niedermayer)
Line 63: Line 63:
Details are in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue100
Details are in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue100


=== Implement a [[Vivo]] demixer for FFmpeg ===
=== 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 [http://svn.mplayerhq.hu/mplayer/trunk/libmpdemux/demux_viv.c?view=markup existing .viv demuxer].
 
This task corresponds to issue 99: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue99
This task corresponds to issue 99: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue99


=== 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

Revision as of 12:17, 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