view DOCS/tech/wishlist @ 17088:f067a9de373c

mplayer.c:1928: warning: implicit declaration of function 'cache_uninit' mplayer.c:2897: warning: implicit declaration of function 'mpcodecs_config_vo'
author rathann
date Mon, 05 Dec 2005 01:18:10 +0000
parents 73b892059101
children 566662b701fc
line wrap: on
line source


If wishes were fishes, we'd all cast nets ...



Documentation:

 * a nice and complete MEncoder tutorial

 * continue docs review

 * check docs for completeness

 * write documentation HOWTO/rules document



Small improvements:

 * vo mga should completely blank the screen like fbdev and tdfxfb
   (maybe there should be an option - some people seem to like it the
   way it is, but then fbdev should also behave like this..)

 * Debian package creates mplayer.conf.1 .2 ...

 * make -geometry work with all vo drivers

 * Make the output windows remember their positions when resizing to
   double size.

 * Ability to resize to full size/double size/triple (or half) size
   upon key presses.

 * wildcard support for MEncoder - mencoder *.avi blah

 * real mute support, not just setting volume 0

 * option to force a codec even if not configured as decoder in codecs.conf



Cleanup:

 * integrate dvdnav into mplayer structure

 * integrate libmpdvdkit2 into mplayer structure (message system and
   command line options)

 * remove all obsolete code, options, files etc

 * Restructure configure and fix CPU flags supported but not shown.



Filters:

 * eq filter should support RGB in addition to YUV



Enhancements:

 * adapt colored output from MPlayerXP

 * merge VIDIX from MPlayerXP/sourceforge

 * port ASF muxing from MPlayerXP

 * write nut muxer/demuxer

 * SSA style & colors handling

 * support for VirtualDub and Winamp plugins

 * implement xawtv config file parser (for channels, etc)

 * finish icc support

 * G400 2nd head through mga_vid ;)

 * do more things automagically

 * guess correct DVD title

 * SYUV and paletted RGB support in swscaler

 * implement Plextor compatible SCSI VCD reading

 * -stop option for MPlayer similar to -endpos for MEncoder

 * color subtitles

 * DirectX video acceleration -vo for Windows (similar to XvmC)

 * hardware MPEG encoding support (Ati cards)

 * automatically display subtitles in black bands

 * nsc playlist support

 * implement Jack Transport API

 * Stream quality selection, possibly based on available bandwidth.
   Currently only available for MMS-over-HTTP (libmpdemux/asf_streaming.c).


Difficult stuff:

 * RE all closed source codecs (QDMC, WMV9, RV30, RV40, cook, ...)

 * support for Bink/Smacker codecs

 * frame by frame seeking/playback

 * allow frame insertion & removal in video filters (with timestamps)

 * mixing of multiple videos (picture in picture, ...)

 * write something like mptv to replace xawtv

 * write/adapt a C implementation of live.com RTSP

 * unify live.com and Real RTSP

 * real mmsu:// support

 * encode to OGM, MP4, ASF, nut

 * xinerama video filter that splits movie to 2 screens (like zr)

 * top notch DVD navigation like a hardware player

 * write mpdump application to handle all -dump* options

 * modular MEncoder with audio encoding API

 * support for pausing/resuming of encoding in MEncoder

 * TV support under Windows

 * DRM support (divx.com, WMV, WMA, iTunes)

 * variable-fps output support for MEncoder

 * smooth stream switching / multiple file caching to avoid the small skip
   between files when playing multiple files