view DOCS/tech/TODO @ 4055:aec59d50a1d8

no speedup with outcommented rematrix? stuff in a52_block() liba52 sse optimizations finished / 3dnow(ex) not yet (nick, do u want to do it?)
author michael
date Tue, 08 Jan 2002 15:06:27 +0000
parents 014f1c283b92
children fbd2535a00c6
line wrap: on
line source


TODO:
=====

FOR THE RELEASE:
~~~~~~~~~~~~~~~~

URGENT:
- prebuffering to cache2 (req. for MMS) - URGENT!
- mencoder: implement VBR audio copy
- mencoder: Estimated Size and Time

decoders:
- fix cvid on ppc
- getting mss1 (Windows Screen Video) DLL codec working... - kabi
- getting PIM1 codec (DLL) working... - kabi
- getting 3ivX DLL working (CoCreateFreeThreadedMarshaler call required)
- optimize liba52 (downmix.c in 3dnow, imdct 3dnowex runtime detection?)
      i dont have a 3dnow(ex) cpu so i dont want to do it (michael)
- fix seeking with libmad audio codec (codec lost sync and can't resync?)

mencoder:
- mencoder: image cut/crop/extend filter
- add some kind of "-ss" option, to start at e.g. 1:0:0 at the video
- add a endpoint for encoding, like above
- finish 3-pass encoding (audio, video1, video2)
- add win32 encoders support

other:
- fix DVB a-v sync problems, switch to mp1e

runtime:
- add --enable-runtime or something (should change VERSION header and enable
  runtime cpu detect and print banner telling users to recompile for speed)
- runtime cpu detection in: 
     vo_dga.c (asm stuff may be removed and replaced by fastmemcpy?)
     libac3 (should be ported to liba52)
- test(fix?) mp3lib cpu detection code
     

FUTURE:
~~~~~~~

demuxer:
- implement forward seeking in indexed avi streams
- implement brute-force broken avi fixer
- demux_mpg: support for VDR's index files for more accurate seeking
- implement seeking for YUV4MPEG_2_, NuppelVideo and Real

decoders:
- check and import videodecoding.de stuff
- qtx support?
- define some common api for native audio and video codecs
  and move them to seperated place (hopefully will allow adding new
  codecs without having to modify mplayer core code, also would speed
  up by limiting number of select statements)

mencoder:
- add ogg/vorbis audio encoder
- stop/resume

gui:
- playlist ?
- preferences ?

other:
- dvd server
- sub database
- mga_vid crtc2 fix
- make mach64_vid
- make nvidia_vid ;)
- libvo2
- display OSD and subtitles using DVB card's OSD