Mercurial > mplayer.hg
view DOCS/tech/wishlist @ 10743:3d1eab0d9c5a
* Add multi device support.
For the moment up to 16 cards are supported.
More can be added easily by changing 2 defines.
This makes 90% of the patch (mostly stupid s/$var/card->$var/)
The different devices can be accessed by different minor
numbers (0-15):
mknod /dev/mga_vid0 c 178 0
mknod /dev/mga_vid1 c 178 1
mknod /dev/mga_vid2 c 178 2
mknod /dev/mga_vid3 c 178 3
...
ln -s mga_vid /dev/mga_vid
* Change the devfs code to let the kernel assign us
a major and a minor number (what is the sense behind
using devfs anyways if we dont do that ?)
Subdevices for the different cards are created.
mga_vid uses the first card (for compatibility)
* Fix a possible error when mmap() is called before
the card is configured by a ioctl().
author | attila |
---|---|
date | Sun, 31 Aug 2003 20:57:34 +0000 |
parents | e75a65153f18 |
children | 373cf18405c4 |
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 ... * -vo fbdev -fb device ---> -fbdev:device * accept dvd://9-12 command line * make -geometry work with all vo drivers * Make the output windows remember their positions when resizing to double size. * Ability to completely disable those popups ('cannot access cdrom', 'your system is too slow...'). * Ability to resize to full size/double size/triple (or half) size upon key presses. Cleanup: * integrate dvdnav into mplayer structure * integrate libmpdvdkit2 into mplayer structure (message system and command line options) * remove all obsolete code, options, files etc * move zoran jpeg encoder to video filters * convert -zr options to -zr suboption:suboption format * 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 * plugin structure for vf/af * support for VirtualDub and Winamp plugins * implement xawtv config file parser (for channels, etc) * finish icc support * G400 2nd head through mga_vid ;) * dts support * do more things automagically * guess correct DVD title * syuv and paletted rgb support in swscaler * implement Plextor compatible SCSI VCD reading * udp:// support (like xine and vlc) * write native MacOS X video driver Difficult stuff: * reverse engineer all closed source codecs (QDM2, WMV9, Real, ...) * support for Bink/Smacker codecs * frame stepping * allow frame insertion & removal in video filters (with timestamps) * mixing of multiple videos (picture in picture, ...) * stay in pause after seek, fullscreen etc * write something like mptv to replace xawtv * write/adapt a C implementation of 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 * FLAC and JACK support * write mpdump application to handle all -dump* options * modular MEncoder with audio encoding API