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