FFmpeg Wishlist: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(fringe game formats)
m (clarification)
Line 12: Line 12:
* implement raw dts support
* implement raw dts support
* implement Bethsoft VID demuxer/decoder
* implement Bethsoft VID demuxer/decoder
* clean up this patch enough to commit it [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/28596/focus=28599]
* clean up [http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/28596/focus=28599 this patch] enough to commit it (pertains to de/muxing AVI metadata)
* implement grabbing from video devices under windows
* implement grabbing from video devices under windows
* implement a Monkey's Audio decoder, look at the c++ sdk sources
* implement a Monkey's Audio decoder, look at the c++ sdk sources

Revision as of 16:54, 17 July 2006

A temporary FFmpeg wish/todo list:

  • implement seeking in flv files
  • improve seeking in asf files
  • improve flv demuxer, print name of missing codec support
  • improved documentation (web,manpage)
  • improve ac3 encoder (implement block switching)
  • implement radix-4 fft routines
  • implement iff demuxer (with anim and sound decoding), xine has a decoder for it
  • clean up alac decoder
  • implement dts in wav support
  • implement raw dts support
  • implement Bethsoft VID demuxer/decoder
  • clean up this patch enough to commit it (pertains to de/muxing AVI metadata)
  • implement grabbing from video devices under windows
  • implement a Monkey's Audio decoder, look at the c++ sdk sources
  • implement a JPEG2000 decoder
  • integrate speex, glue code or native implementation
  • write a ffmpeg man page
  • implement -[h|v]flip options for ffplay
  • implement vivo demuxer
  • implement a simd version of the mdct code
  • implement a xmv demuxer, look at http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/25207/focus=25224 and http://www.maxconsole.net/?mode=news&newsid=411 for hints
  • game formats:

Snow

  • multiple reference frames improvements
    • decide which frames to keep (e.g. long-term refs)
    • some changes to the mv prediction code
  • non translational motion compensation
    • estimate non translational parameters per block by using surrounding motion vectors
    • add a ac coded bit per block to switch between translational and non-translational MC
    • borrow the non translational MC code from libmpcodecs/vf_perspective.c
    • some changes to the encoder to decide between translational and non t.
  • Trellis quantization (select quantized coefficient so as to minimize the rate distrortion
  • 4x4 sized block support (we have 16x16 and 8x8 currently)
  • 1/8 pel motion compensation / estimation support (pretty much just encoder changes needed which in case of the iterative me should be trivial)
  • improve the intra color decision