Development
	Removed X11/xpm.h as an include
	Removed sys/wait.h as an include
	Added Vivo mime type
	Version 1.0pre2	- requires mplayer 1.0pre2, still works with mplayer 0.92
	Set default cachesize to 512
	Added mime type video/mp4
	Fixed pointer error in mime type list
	More work on playlist handling
	[REMOVED]Work around bug in mplayer -playlist option with asf streams.
	Switched to automake type build system
	Removed 2>/dev/null from popen calls.
		Seems like it might cause shell issues
	Fixed status update when debug is off
	Changed pthread objects from global to instance level varibles
	Removed a forgotten 2>/dev/null from popen calls
	[REMOVED]Made plugin playlist work correctly with mplayer CVS as of 10/21/03 (period at end of url removed)
	[REMOVED]Work around "-playlist" bug with MP3 files
	Switch to determining playlist in plugin rather than calling mplayer to do it
		Redo playlist code. Trash using mplayer to parse playlist instead do it in the plugin
		Updated support for ASF and ASX files of mixed case
	Cleaned up some printf statements that were not wrapped by if DEBUG flags
	Identify mmst streams as mms streams internally
	Switch to having all formats being streamable.
		Allows linking to asx/asf files directly.
	More autoconf changes
0.95
	Streaming of media on mozilla supported protocols (file,http,https,ftp)
	Handle case where the drawing window is NULL and don't draw to it.
	Dropped a few unused variables in the PluginInstance structure
	Complete rewrite of getting playlist and then playing the playlist
	Too many changes to remember
	0.95b-DEV
		Fixed up pthread locking
		handle MMS streams better
		test sites seem to work better
		download and save still broke
		TODO:	code cleanup, too many debug statements, need to clean them out
	0.95pre2
		Cleaned up some of the debug statements
		initial mms streams should work now.
		keep-download option works now.
	0.95pre3
		Fix some crashes with www.apple.com/trailer sites
		Made QVC.com work correctly
		Update screen with url's being played
	0.95pre4
		Fix crash when playing was cancelled in middle of playlist
	0.95pre5
		Show Cache filling message when playing mms stream
		More null pointer detection, prevent crashes
		Prevent buffer overflows
		Redraw of status window when uncovered
		Initialize required pointers to NULL
		Some code path cleanups
	0.95pre6
		Fix unhandled "filename" attribute in EMBED tags
		Check for Cancelled state in WriteReady and Write
		Ran plugin with valgrind and got rid of a few pointer errors and a thread crasher
	Note: mplayer 2003/09/28 and future seems to break playlist processing. Working this out.
	Set Mplayer 0.92 as the prerequisite
0.91
	No more forks, going to pthreads
	downloading flag is ignored for now, until we get some other things working.
	Usage of shared memory is gone for now.
	Corrected omission of qtnext tagged URLs in 0.90 in the playlist.
0.90
	More work with the download option. Play video while still downloading, works with cache option
	Added another mimetype for realmedia
	Working on the DrawUI function when downloading, so we can have a counter so we can have a download counter.
		So far it is getting there, but needs some work. Maybe someone with some X exp can help
	Download option does not save files downloaded, set keep-download=1 in option file to have that behavior
	Changed XSync to XFlush and DrawUI works a bit better.
	Fixed 2 bugs identified by James Blanford
	Separated out ui.c.
		REMOVED: Now have mplayer drawing to a subwindow so we can have stuff under the video if we want
	Applied some of Sverker Wilberg's patch
	More UI fixes and changes still have some weird crash issues, code that crashes commented out
		NOT USED: Added SendKey Function
	Changed to single SHM structure, vs multiple SHM ints
	Added fallback to smb:// when getting a file:// url that is not found
	Do not read codecs.conf file to determine mime types, but read config file for the following options
		enable-real=0|1		default to 0
		enable-qt=0|1		default to 1
		enable-wm=0|1		default to 1
		enable-mpeg=0|1		default to 1

		Mozilla only will evalate the mime types the plugin supports when the plugin is updated or when
		$HOME/.mozilla/pluginreg.dat is missing. So when you change the enable options you need to delete
		pluginreg.dat or touch mplayerplug-in.so
	Optionally you can use the option "use-mimetype=1" and this will get the list of mime types from the file mime.types
	Change the way playlists are downloaded from the sites. This will work much better for many sites especially when download=1
	Changed execlp to popen, this allows the loop to be done.
	Added in code to do a linked list, will be useful in post 0.90 version
	Added in buildPlaylist routine as a starting point. Several issues still
		1. Issues with async downloads
		2. The actual URL to download from, when mplayer reads a reference file the
			referenced files sometimes have relative urls which will cause
			some issues. Just will have to parse them out
		3. streaming internet radio could cause this process to lockup. Async will help in this area
		4. What are the implications of threads and the linked list pointers? Address space issues?
	If this new playlist code works, we should be able to download video from protected sites
	Discovered today why I keep crashing X, turns out you can't call Xlib functions from inside of a fork
		So I'll have to figure out ways around this...
	Got around the X crashing by using shared memory message passing.

v0.80
	Added option "display" which is passed to mplayer
	Fixed a cosmetic debug message
	Downloading prior to playing and saving off to a directory
	Fixed up the filename for downloaded files
	Copy files that have been downloaded to cache, that way we don't download twice
	If file is downloaded already, don't download again, looping optimization
	Fix crash
	Fix problem with startrek.com
	Added patch from Giuseppe Ghibò for osd
	Added support for $HOME in dload-dir and logfile config options
	Help rtsp protocol work
	Added video/quicktime:sdp:Quicktime
	Fixed a bug at www.apple.com/switch
v0.71
	Fixed a bug in embedded QT Playlists
v0.70
	Changed mms:// data stream handling. Fixes a few sites.. ie:www.qvc.com
	Merged in most of Don Estberg's patch. 
		config option:	vopopt	= passes vop parameters to mplayer
	Cleaned up a few other areas. 
	Pretty much determined that Mozilla 1.0 has problems with the plugin and
		it is not recommened to use
	Also have found problems in gmplayer causing it to play things twice.
	Fixed uninitialized varibles from the vopopt patch that was causing 
		loops and crashes
	Set initial value of a counter from -1 to 0
	Changed file:// url's to have the file:// stripped off.
	Patched spec file to allow for alternate install location
v0.60
	Fixed rtl.be site
	More mimetypes
	RPM Spec file
	RPMS on Site now
v0.50
	Fixed bug setting -ao option to mplayer
	Incorporated patch from Todd Kirby to respect QuickTime scale option
	Shortcut config option comparisions
	Fixed embed tag support, off by one error
     	Add novop=[0|1] option patch from Ed Fisher	
	Add prefer-aspect=[0|1] option to config file
	Work around bug in mozilla 1.3b with a mms: url
	Add rtsp-use-tcp=[0|1] option for Live.com video behind a proxy
	Changed shared memory key creation from hardcoded to random. This allows
		multiple copies of the player to work at the same time.
	Added a couple of mimetypes 
	Initial support for streaming, but does not work yet.
v0.40
	mplayer 0.90rc4 required for gui support
	Added config file options: use-gui
		use-gui		no, yes, mini
			no 	stock mplayer
			yes	gui with floating menus
			mini	gui embeded in window, requires "mini" skin
	Removed config option:	use-gmplayer
		replaced by use gui
	Cleaned up some obsolete code
v0.35
	Removed RealPlayer from description for now
	Added support for "loop" command and respect it
	Added config file options: use-gmplayer,noembed,vo,ao
		use-gmplayer	uses gmplayer over mplayer, flaky.
				A separate, unsupported patch to mplayer
				is needed to make this work. Also the
				mini-skin for mplayer is recommended.
		noembed		shows mplayer in separate window
		vo		overrides mplayer config
		ao		overrides mplayer config
	Dropped config file option: player
		It allowed people to do stupid things ie: player=ls
	Changed config file seek order
                $HOME/.mplayer/mplayerplug-in.conf
                $HOME/.mozilla/mplayerplug-in.conf
		/etc/mplayerplug-in.conf
	Added code to make rtl.de sites work
	Added new mimetype: application/x-drm-v2

v0.34
	Found a crash that was occuring in NPP_Destroy
	Added a config file option	"player"
		ie:	player=mplayer	(default)
			player=gmplayer	(does not work yet)
		If you have an app that can take mplayers command line it should work here
	
v0.33
	Added config file and options
	file can be in, first one found is used. files are listed in order
		/etc/mplayerplug-in.conf
		$HOME/.mplayer/mplayerplug-in.conf
		$HOME/.mozilla/mplayerplug-in.conf
	options:

		cachesize=	(value in K)
		debug=		(0 no log, 1 log)
		logfile=	(fully qualified path to logfile, no shell vars)

	example:

	cachesize=32
	debug=0
	logfile=/home/uid/logs/mplayerplug-in.log


v0.32
	Debug wrappers on printf and fprint functions
	Added "-really-quiet" to mplayer command
	Makefile now has "install" option, only installs peruser 
v0.31
	Fixed compile issue with gcc 2.95x
	Added mimetype video/x-ms-asf
v0.30
	Stability achieved, now we can go on to other things
	Turned out to be a pointer error.
v0.28
	More attepts to fix the crashes, but nothing helps
v0.27
	Catching widget destroy event now and killing things better
	Still having the dang hang problem with NP_EMBED videos
	Pretty sure something in Moz is screwy, but it could be this code
		Code runs 2-4 times before blowing up.
	Konqi works pretty good now. (Some issues with Harry Potter Site)
	Shared Memory cleanups
v0.26
	Fixes for Konqueror Display Errors
	Removed EventHander Registration, code still present cause it was not
		helpful for anything at the moment
	Added asx file extension
v0.25
	Logging to a file /tmp/mppi[1-3].log
	Don't force -vo and -ao options, allow mplayer to read them from
		~/.mozilla/config (see mplayer docs for info)
	Still got the problem with playing 2+ embedded videos
	changed "system" call to execlp, this is better
	NPP_SetWindow changes, cleanups
	Add Window Event Handler, although we never see a Destroy
v0.24
	Cleanup shared memory
	remove specific -vo and -ao options from command line
		edit ~/.mplayer/config to set those values
	Cleaned up streaming code
	Set shared memory to be more secure perms from 0666 to 0600
	Initialized more internal structures
	Kill all created threads
	Problem: Playing more than 2 streaming videos causes crash
v0.23
	Fix typo in Windows Media Player, added the "er" at the end
	Fixed the PID passing issue by using shared memory
	Changed SIGINT to SIGTERM, cleaner shutdown of mplayer
	Removed duplicate MIMETYPES
v0.22
	gcc2.95 compile fixes, provided by A'rpi of mplayer fame
v0.21	
	More work on double play bug
	handle www.apple.com/switch/ads site

v0.20
	Fix a double play bug
	Add support for www.msn.com videos and atomfilms.shockwave.com
	Mimetypes: video/x-ms-wm,application/x-mplayer2
v0.10
	Initial release
	Support for QuickTime, AVI and MPEG mimetypes
