ATOCONFIG:
----------
	* check for socket in libc, if not: check in libsocket, and add
		it to the Makefile for dvddb
	* check if a .so for Xv exists, if not: issue a warning, or create
		the shared object
	+ automatically set the correct arch type (when doing a make release)
	+* get rid of the libdir entries in several makefiles
		can we define a libdir which will be used in subdirs?
	* put plugins into $top_builddir/plugin at compile time
	+ move plugins at install time into $OMS_PLUGINDIR

USER INTERFACE:
---------------
	* add statusbar (and time-slider)
	* cleanup the codebase
	* in the playlist/devices tab - show files only if there are
		some files
	* use the right mousebutton in the playlist to open a context
		menu and get rid of the buttons on the right side.
	* left mousebutton in the playlist to move/play
	* clean up playlist code
	* add controls for balance, ...
	* clean up playlist-saving code
	* implement runtime skin/noskin change
	+ add spu-off and audio-off entry

VIDEO OUTPUT:
-------------
	* clean up file, take advantage of SHM, implement DGA

AUDIO OUTPUT:
-------------
	* test esd

XML:	
----
	* the first thing should be XML-ifying the skin-config files
		-> we can gain experiences there
	* 2nd step: config files
	* 3rd step: plugin configuration

MISC:
-----
	* implement the demux callback - or choose the right thing for 
		playing the next file (best thing would be keep the data
		in the buffer, and stream already the next stuff in)
		- there has to be a flag in the buffer code signalling this
	* clean up plugin system:
		* move the plugin pointer out of register, and move
		in the XML stuff (also think about adding setconfig
		and getconfig)
		* clean up global and static variables
	* find a clean way to implement overlaying (for subpictures)
	* implement DVD-menus
	* implement the DVB stuff
	* change info passing to XML
	* implement command-line interface
	* thread after the demux
	+ replace scandir, so we're set for the solaris port
	* clean up filenaming and CVS
	* OpenGL output plugin
	* logo and icons
	* interfacing via NW-port
	* KDE GUI
	* Python GUI
	* perl wrapper
	* clean up eject code
	* check PS decapsulation and mpeg2dec error for mpeg-I files
	* implement timing
	* sync code
	* Remote control support (via the NW-port interface)
	* check TS decaps
	* someone need to check and extend the RIFF decaps-code
	* add QT decaps
	* reenabling chapter change callbacks

MISC2:	
------
	* add additional codecs
	* add hardware decoders
		(and check if plugin system - dependencies work)
	* bug hardware manufacturers - ESPECIALLY NEOMAGIC !!!
		- for releasing some specs
	* check for endian-stuff (especially lib???)

---

RANDOM ideas:
=============

dvd_tools:
----------
	dvd_tune:
	---------
		* set DMA mode for DVD
		* setup MTRRs

automatic download:
-------------------
	tool which allows downsloads of new codecs (using file magic)
	download for specific hardware acceleration (e.g. do a PCI scan
		and download the mga stuff)

UI:
---
	skin-code: splitting button (which is just a plain button)
			pressed, unpressed,
			pressed-mouseover, unpressed-mouseover
		   and pictogram code (just simple pictograms)
			and overlay these pictorgrams

			pictograms should only have 2 colors
				1) background which is transparent
				2) foreground

			plus the skindata file can set for colors for
				each pictogram (to use a different
				pictogram for each of the 4 button states)
