mpv/DOCS/tech/wishlist

154 lines
3.2 KiB
Plaintext

If wishes were fishes, we'd all cast nets ...
Documentation:
* continue MEncoder tutorial
* review manual page again
* split manual page
* update and rewrite the XML documentation
* check documentation for completeness
* write documentation HOWTO/rules document
* write -lavdopts documentation
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 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.
* real mute support, not just setting volume to 0
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)
* 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).
* MOD playback (via libmodplug?) - bug #434
* allow multiple -dump* options at the same time - bug #70
Difficult stuff:
* RE all closed source codecs (QDMC, WMV9, RV30, RV40, sipr, ...)
* support for Bink/Smacker codecs
* 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 live555 RTSP
* unify live555 and Real RTSP
* real mmsu:// support
* MEncoder output support for OGM, MKV, 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
* multiple audio stream output in Mencoder
* 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
* reverse playback
* more directshow filter/muxer support