Add new audio filter for encoding multi-channel audio into ac3 at runtime.
[mplayer/greg.git] / DOCS / tech / wishlist
blobd7058fad3e9e842a5c5983f308331985520de7d7
2 If wishes were fishes, we'd all cast nets ...
6 Documentation:
8  * continue MEncoder tutorial
10  * review manual page again
12  * split manual page
14  * update and rewrite the XML documentation
16  * check documentation for completeness
18  * write documentation HOWTO/rules document
20  * write -lavdopts documentation
22  * continue ipod/embedded device encoding guide
24  * document channels.conf syntax
26 Small improvements:
28  * vo_mga should completely blank the screen like fbdev and tdfxfb
29    (maybe there should be an option - some people seem to like it the
30    way it is, but then fbdev should also behave like this..)
32  * Debian package creates mplayer.conf.1 .2 ...
34  * Make the output windows remember their positions when resizing to
35    double size.
37  * Ability to resize to full size/double size/triple (or half) size
38    upon key presses.
40  * real mute support, not just setting volume to 0
42  * add help suboption to -lavcopts vcodec=/acodec=, -lavfopts format=,
43    -subcp, and anything else that needs it.
45  * ability to set mplayer default/startup volume
47 Cleanup:
49  * integrate dvdnav into mplayer structure
51  * integrate libmpdvdkit2 into mplayer structure (message system and
52    command line options)
54  * remove all obsolete code, options, files etc
56  * Restructure configure and fix CPU flags supported but not shown.
60 Filters:
62  * get filters to work in more colorspaces
64  * eq filter should support RGB in addition to YUV
66  * move filters into ffmpeg
68  * autocrop filter
70  * insert af volnorm during playback
72  * allow frame insertion & removal in video filters (with timestamps)
74  * xinerama video filter that splits movie to 2 screens (like zr)
76  * mixing of multiple videos (picture in picture, ...)
78  * video watermark/logo filter (apply vf_overlay patch?)
80  * fade to black filter
82  * crossfade filter (audio and video)
84 Enhancements:
86  * support for VirtualDub and Winamp plugins (apply af_wadspa patch!)
88  * implement xawtv config file parser (for channels, etc)
90  * G400 2nd head through mga_vid ;)
92  * do more things automagically
94  * guess correct DVD title
96  * SYUV and paletted RGB support in swscaler
98  * implement Plextor compatible SCSI VCD reading
100  * DirectX video acceleration -vo for Windows (similar to XvmC)
102  * hardware MPEG encoding support (Ati cards)
104  * make -ass-use-margins work on widescreen video only! (not 4/3 video)
105    (automagically put subtitles in black bars)
107  * nsc playlist support
109  * implement Jack Transport API
111  * Stream quality selection, possibly based on available bandwidth.
112    Currently only available for MMS-over-HTTP (libmpdemux/asf_streaming.c).
114  * MOD playback (via libmodplug?) - bug #434
116  * allow multiple -dump* options at the same time - bug #70
118  * scale osd when video window changes size
120  * get -ass working in mencoder
122  * rotate/position osd
124  * support all image formats in mf:// (tiff, jpeg2000)
126  * make -noborder work with all video outputs
128  * add option to use ffmpeg network code (rtsp, http, mms etc)
130 Difficult stuff:
132  * RE all closed source codecs (QDMC, WMA9, Indeo 4/5, ...)
134  * support for Bink codec
136  * write something like mptv to replace xawtv
138  * write/adapt a C implementation of live555 RTSP
140  * unify live555 and Real RTSP
142  * real mmsu:// support
144  * top notch DVD navigation like a hardware player
146  * write mpdump application to handle all -dump* options
148  * modular MEncoder with audio encoding API
150  * multiple audio stream output in Mencoder
152  * support for pausing/resuming of encoding in MEncoder
154  * DRM support (divx.com, Real.com, iTunes)
156  * variable-fps output support for MEncoder
158  * smooth stream switching / multiple file caching to avoid the small skip
159    between files when playing multiple files
161  * reverse playback
163  * more directshow filter/muxer support
165  * encode and display video at the same time
167  * write mpimage for displaying pictures