Well, I think it’s time to look at FFmpeg achievements for this year.
Main achievement is without any doubt breeding Sus Scrofa Avionica — FFmpeg 0.5 release. It took only 5 or so years.
What has been added (mostly from Changelog):
- FunCom ISS demuxer and decoder
- various Electronic Arts formats support
- Gopher protocol
- MXF D-10 muxer
- Ogg muxer improvements
- VQF decoding support
- PCX encoder
- Cook multichannel support
- DPX decoder
- ALS decoder
- WMAPro decoder
- Atrac 1 decoder
- many other smaller additions and enhancements
What I did:
- out WavPack decoder now support hybrid coding as well
- PB-frames support for H.263 decoder, so Intel I263 files are played more or less fine
- some RTMP support
- Aura 1 and 2 decoders
- fixed long-standing bug in Interplay Video MVE — now it detects 16-bit variant of video (and decodes it)
- some improvements on SwScaler — 48-bit RGB support and rewriting our YUV to RGB conversion code, so SwScaler could be used under LGPL
But mostly this year gave us hopes for a lot of even more important things:
- there is hope that our AAC encoder will work
- there is hope that our AAC decoder will support SBR (and we can remove libfaad2 support)
- there is hope that RTMP input will work with all commercial servers as supposed
- Bink support is at least 90% complete, it’s mostly cleanup and bugfixing left to do
- Indeo 4 and Indeo 5 decoders. Boy, how I miss them!
- Apple codecs (ProRes, Intermediate codec).
- Sipro decoder will be hopefully committed
- hopefully, Windows Media codec family support will be almost full too, the only things left to RE are their speech codec, lossless audio codec, screen capture codecs and some WMV3 leftovers
- There is hope that some other unfinished work will be completed. For example, I have almost working LucasArts SMUSH video player based on some older work by somebody from ScummVM, MS Video 1 encoder. Other people for sure have some unfinished stuff too.
- I have a faint hope that Discworld 3 FMV will be playable with something opensourced. And then by FFmpeg.
- Finally, I hope Mike will finish his Xan WC4 decoder.
Don’t forget AAC in LATM, that is necessary for MPlayer to get rid of its libfaad2 copy, since that one was hacked to support it.
Maybe a nice thing to have in 2010 would be to get the SoC native AMR-NB decoder into SVN. If no one else show up, I’ll give my try at it.