FFmpeg Summer Of Code 2009: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(Add 2nd tier project suggestions from last year's SoC.)
Line 36: Line 36:
=== GStreamer input ===
=== GStreamer input ===
* Like we have vfw input we could have a gstreamer input format also. This would enable support of wmapro and wmalossless until these formats are RE'd.
* Like we have vfw input we could have a gstreamer input format also. This would enable support of wmapro and wmalossless until these formats are RE'd.
=== AMR-WB Decoder ===
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/
Also see [[AMR]].
=== GSM Decoder ===
* Specification + sample implementation: http://kbs.cs.tu-berlin.de/~jutta/toast.html
* Samples: http://samples.mplayerhq.hu/A-codecs/GSM/
Also see [[GSM]].
=== Sipr Decoder ===
* Specification: will be provided
* Samples: http://samples.mplayerhq.hu/real/AC-sipr/
Also see [[RealAudio sipr]].
=== Speex Decoder ===
* Specification:  http://speex.org/docs/
* Samples: http://samples.mplayerhq.hu/A-codecs/speex/
Also see [[Speex]].
=== i263 Decoder ===
* Specification: [[I263 | I263 Format Specification at MultimediaWiki]]
* Sources: [http://multimedia.cx/I263Src.zip  GPLed I263 decoder]
* Sample files: http://samples.mplayerhq.hu/V-codecs/I263/
=== AMR-NB Encoder ===
* Specification: http://www.3gpp.org/ftp/Specs/html-info/26-series.htm
* Samples: http://samples.mplayerhq.hu/A-codecs/amr/
Also see [[AMR]].
=== VP6 Encoder ===
* Specification: [[On2 VP6]]
* Samples: http://samples.mplayerhq.hu/V-codecs/VP6/
=== WMV3 Encoder ===
* Clearly defined task
* Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.
This could either be done by improving [[Interesting Patches#WMV3 encoder by Denis Fortin|this patch]] or by writing the encoder from scratch.

Revision as of 11:52, 11 January 2009

Current Status

Not certain there will be a GSoC 2009. But we will list projects suggestions.


1st Tier Project Proposals

1st tier project proposals are project ideas that are reasonably well defined AND have a mentor volunteered.

S/PDIF muxer

  • Implement a muxer capable to mux:
    • DTS, all 3 packing modes and the usable HD extensions
    • AC3, eAC3 also
    • MLP
    • PCM
    • WMApro
    • AAC
    • Mpeg-audio, layer 2 and 3

Mentor: Benjamin Larsson

Flash Screen video 2 codec

  • Implement a flashsv2 decoder and encoder. And extend the current flashsv encoder to support optimal 2-pass encoding.

Mentor: Benjamin Larsson

2nd Tier Project Proposals

All that separates these proposals from their 1st tier brethren is a mentor.

libvo

  • Port MPlayer's libvo to ffplay
  • Note that this does not just mean to produce a working hack so that ffplay can use xv, but a clean and acceptable wrapper for (most of) libvo.

H264 Parser

  • Extend the H264 parser to correctly output timestamps for samples containing PAFF encoded fields: This should fix transcoding this sample

GStreamer input

  • Like we have vfw input we could have a gstreamer input format also. This would enable support of wmapro and wmalossless until these formats are RE'd.

AMR-WB Decoder

Also see AMR.

GSM Decoder

Also see GSM.

Sipr Decoder

Also see RealAudio sipr.

Speex Decoder

Also see Speex.

i263 Decoder

AMR-NB Encoder

Also see AMR.

VP6 Encoder

WMV3 Encoder

  • Clearly defined task
  • Primary goal: Encode video sequences such that they can be decoded by a Windows Media player.

This could either be done by improving this patch or by writing the encoder from scratch.