FFmpeg Summer Of Code 2009: Difference between revisions
Jump to navigation
Jump to search
(→2nd Tier Project Proposals: VC-1 Interlaced Support) |
|||
Line 89: | Line 89: | ||
=== AACS implementation === | === AACS implementation === | ||
* Add the ability to encode and decode using Advanced Access Content System to FFmpeg. | * Add the ability to encode and decode using Advanced Access Content System to FFmpeg. | ||
=== VC-1 Interlaced Support === | |||
* Add support for interlaced streams as used in Bluray recordings to the VC-1 decoder. | |||
* This includes fixing some reference streams |
Revision as of 08:53, 4 March 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
- 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 and this patch.
Speex Decoder
- Specification: http://speex.org/docs/
- Samples: http://samples.mplayerhq.hu/A-codecs/speex/
Also see Speex.
i263 Decoder
- Specification: I263 Format Specification at MultimediaWiki
- Sources: 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 this patch or by writing the encoder from scratch.
Improve subtitle support
- Add text-to-bitmap conversion functions
- One with hard-coded bitmaps for characters
- One that utilizes freetype
- Function used will be chosen upon compilation
Adjust existing subtitle support to new ABI
AACS implementation
- Add the ability to encode and decode using Advanced Access Content System to FFmpeg.
VC-1 Interlaced Support
- Add support for interlaced streams as used in Bluray recordings to the VC-1 decoder.
- This includes fixing some reference streams