Development
2.66
	Fix for Gentoo NPTL threading issues
2.65
	Fix case where image == NULL and style is retrieved from it
	Fix visible buttons when media type changes from non-streaming to streaming in same playlist
	Positioning issue for NP_FULL media in a small window
	Fix GUI issues in NP_FULL mode
	Fix negative percent issues when downloading large media
	Improve resize issues in NP_FULL mode
	Instance NULL checks in callbacks
	Removal of idle events in kill_mplayer
	Fix memory leak in kill_mplayer
	Fix FullScreen button position
	Fixed global pointer that was referencing function memory (MMS Streams)
	Fix fullscreen mode where video was not centered vertically (NP_EMBED)
	Disable GTK2 widget cleanup, seems to cause crashes
	Couple of state checks / corrections
	Add checks to make sure correct widget toolkit is used at runtime,
		Display message if not, and stop.
	Addtional callback checks
	Fix X mode compile issues
	Fix RealPlayer multiple images issues
	Patch from Jesse Dutton for signal handling
	Fix case where mozilla toolkit has weird number/date code (may allow a crash, but a warning is printed)
	In X mode only draw status messages when not playing
	Support gecko-sdk 1.7 and higher (hopefully)
	In X mode only draw white background when not playing, fixed to not redraw anything if playing and video present
	Fix fullscreen button click crash when in no_embed=1 mode, hit f to make window fullscreen
	Make dvd:// url work example: <embed type="application/x-mplayer2" width=500 height=400 autostart=0 href="dvd://1">
	Fixed issue where DPMS was not reenabled on media cancel, causes screen saver to be disabled.
	Configure changes to determine if DPMS support is available
	Tighten up GTK_ENABLED blocks in playNode
	Fix XPM_LIBS definition
	Fixed Opera NP_FULL issue
	Made config option cachemin, synonym for cachesize
2.60
	Quit mplayer when "everything done" message is sent from mplayer
	Clean up memory in plugin-threads.cpp
	Support onMediaComplete event in embed tag
	Internally we know, media percent and media length in seconds
	Javascript methods:	getTime(), getDuration(), getPercent()
	Updated INSTALL instructions to match website
	Support onEndOfStream event in embed tag, same code as onMediaComplete
	Added mediaprogress bar to GUI, although some media types can't use it, QT for example
	Documented javascript in DOCS/tech/javascript.txt
	Documented locking rules in DOCS/tech/locking_rules.txt
	Added config option "nodownloadmedia" that does not download the large files.
	Fixed crasher when EMBED tag used, but window size is 0x0
	Fix to fullyQualifyURL for file:// urls
	Make gecko-sdk option work with mozilla 1.7
	Changed case of javascript commands to have first letter uppercased
	Windows media "controls" methods implemented (play, pause, stop)
	Reworked handling of video / UI in NP_FULL mode.
	Make ShowControls property work
	Change option nodownloadmedia to nomediacache
	Start fullscreen javascript property work
	Fixed controls method crash after 3 clicks.
	Fixed ShowControls so that buttons are drawn correctly in all cases
	Fixed SetFullScreen methods and added UI button to swtich back and forth
	Forgot to include FS button in showmediacontrols
	Fix case where showcontrols = 0 and fullscreen = 1 and media ends. No way to get out.
	Added "whatoptions.sh" to help find out about mozilla
	Change mediacallback to be called from the gtk idle loop rather than the thread
	Unused code cleanup
	Fix pointer error
	Fix fullscreen mode in NP_FULL mode
	Basic Popup Menu 
	Fix comparision of nomediacache option
	Added ShowControls and Set Fullscreen checked menu items
	UI cleanups and refinements
	Fix to make popup menu work over video with versions of mplayer that support it (1.0pre2 and higher I think)
		plug-in will detect if the option is available and fallback if support not available
	Fix issues with nomediacache and file not getting played
	Added javascript method "showlogo" and embed option "showlogo"
	Playlist parsing audit and fixes
	Make 9news.com work, although mplayer has issues with this media.
	new specfiles for rh9 and fc1, fc1 one is still default. rh9 file requires gecko-sdk.
	Make menu and fullscreen work in GTK1 mode
	Progress bar size fixes when switching between embedded and fullscreen modes
	Make NetFlix previews work again.
	Menu option to "save" the media, only available when media is fully downloaded. Filename is in menuitem
	Fix crash caused by save menu enable callback when playlist is complete
	Make media at http://www.comedycentral.com/tv_shows/chappellesshow/showclips.jhtml work
	Mask out crash caused in kill_mplayer
	Set window background to be black when in fullscreen mode (GTK2 only)
	Minor callback fixes
	Fix issue with QuickTime files that contain http in them.
	Ignore HTML files in playlist processeing.
	Clean up X, GTK1, and GTK2 compiling and some minor GTK1 fixes
2.50
	Make ifilm.com QuickTime formats work
	Fix crash when setting up media formats at ifilm.com
	Added @CPPFLAGS@ to Makefile.in
	Fixed problem with URLcmp where everything was the same except hostname
		http://cartoonnetwork.com/file != http://www.cartoonnetwork.com/file
		This was caused by mozilla resolving the name to the full name
		Fix crash in this change
	Fix crash when running in X mode
	Fix td->list != list issue
	SetupPlayer safety checks
	Removed DESTROYED global var, implemented pthread_cancel and pthread_testcancel checks
	Return of DESTROYED global var, without it in very specific places we get nasty crashes
		Specifically in the main thread.
	Fix playlist issue for cbs.com survivor micro-site, Windows Media does not work because
		of specific codeing for Windows Media, realplayer mostly works. Mplayer
		does not like some of the commercials.
	Some fixes to help racerocks.com not crash the browser
	Alex Eskins's pthread patch applied
	Alex Eskins's playPlaylist patch applied
	Make real media work at npr.org and resolve infinate loop in smil code
	Move mimetype application/smil to realmedia section
	Alex Eskins's 2nd pthread patch applied
	DESTROYED global var eliminated again
	./configure fixes
	DestroyCB removed as no longer needed
	Fixed NULL pointer error in smil decode
	Fixed Locking issue in SetupPlayer
	Fixed crash with the following URL: http://www.defjam.com/www2/listening/kanye_west/qt_feature/index.html
	Fixed issue where asf file self references itself and sets to mmsstream and player was not started
	Fixed issue where -playlist was passed to mplayer for a self reference asf file
	Alex Eskins's patch #3 applied
	Fixed error where local cache file was not getting deleted
	Fixed error where local cache file was being deleted twice
	More work on sysinstall and uninstall scripts
	Fixed X mode so that no global variables are used
	Fixed error where commands were not being send to mplayer (play, pause, etc...)
	Alex Eskin's fctrl patch
	Added javascript method "filename"
	Alex's rescan patch
	Alex's race patch
	javascript filename support
	Found and fixed shortcoming in URLcmp
	Changed the javascript filename method to a filename property
	Fixed race with n->cancelled and filename property
	Fixed crasher in ::GetFilename 
	Fixed some locking in ::SetFilename
	Applied Alex's td_null patch
	Fixed bug in fullyQualifiedURL
	Applied Alex's mms -> mmst fallback patch
	Make all ASX files at FoxNews work
	Make ASX check less strict
	Show controls when autostart = false
	GUI consistancy fixes, have buttons respond to javascript commands
	Found crash in X mode, font != NULL at startup
	Fixed "loop" logic to that Video-C chart show works as well as other loop sites
	Redid "loop" logic so that locking is better controlled
	Added javascript method "Open"
	Fixed play method so it can be called after the media is complete
	Set JS_STATE during FF and REW, restore on completion, and lock it
	Changed semantics of node cancelled, means two things so added played to be used when
		talking about the playlist, and cancelled to mean file not needed
	Changed logic of JS_STATE during FF and REW, set it and then when the media plays again set it
		to PLAYING
	Fixed some GUI issues with the progress bar
	Have plugin background respect GTK theme
2.45
	Work on fixing crasher when flipping media quickly.
	Merged in patch from Pere László
	Fixed problem with Fox News where 2 files were played at once
	Fixed problems with apple.com/trailers where video didn't play
	Fix more crashers
	Fix for QuickTime file with old encoder. Fixes QT at plugger and QT at harvard site.
	Updated downloading status message
	When in GTK mode, draw to a GTK window 
	Fix GTK2 hang after playing movie
	Fix GTK2 async GUI calls. 
	Safety checks
	Merge in some of Pere Laszlo's 2nd patch. 
	Draw buttons in right spot in NP_FULL mode
	Move buttons on canvas if window resized in NP_FULL mode
	Support noembed option again for people with xvidix
	Fixed broken X mode
	ReMerge javascript seek patch
	quicktime-media-link format support
	Fixed the button/javascript callbacks to work better
	Fix QuickTime detection at AtomFilms
	Fix crasher when RealMedia control window is specified
2.40
	Set default value of DEBUG = 0, not 1
	Corrected Logosize
	Fixes for IBM Linux commercials (realplayer format)
	Fix plugin description to be aware of the enable flags in the config file
	Change rtsp fps from 30 to 25, somethings are just too fast with 30
	Changed cachefile handling so that file was not opened and closed as much, 
		should help with slower non-DMA disks. Should be faster too.
	Make video/x-ms-wmp videos work from http://cgi.omroep.nl/cgi-bin/streams?/tv/nos/journaal/bb.laatste.asf
	Fix a bug with argc in PlayerThread
	Resize Player Window to actual video size.
	Created a embeded GUI to replace the mini-gui functionality in GTK2
		Using this with mozilla with gtk1 libs will not work
		to disable gtk2 run ./configure --disable-gtk2
	Updated ./configure script to take the following options
		--enable-gtk1		
		--enable-x		
	gtk1 & gtk2 interfaces working now.
	Embed option ShowControls respected
	Added FastForward and Rewind Buttons, only when non-mms stream
	Fixed Crasher
	Adjusted small GUI interface
	More GUI cleanups
2.11
	Added some missing #defines for older compilers
	Fixed getBaseURL crasher on SUN
	Removed -cookies option in call to mplayer because it is not present on some versions of mplayer
2.10
	Fix crash and double play with American Idol site
	Configure fixes, added --with-gecko-sdk option if pkg-config does not work
	Fixed bug where first file in playlist was not being cleaned up
	Fixed casting error in memmem.c
	Playback reset if frame decode error
	New option cache-percent defaulted to 25 values are [0-100] used with
		cachesize, takes value of stream size and takes larger (huge Shrek plays on DSL now)
	Fix errors on building on a solaris 9 with gcc tools environment
	Fix compile issue on slackware
2.0
	Massive code reorganization to get javascript commands to work
	Conversion of C code to C++ code
	Code retains all fixes of 1.3 candidate
	Code retains almost all functionality of 1.3 candidate
	functions/options that have been removed include:
		use of gmplayer, no longer an option, built-in gui planned
		logging to a file
		download option - now automatic
		other options have now been made default
	mozilla-devel package now required to compile code.
	gcc -Wall is used now, so all those errors/warnings should be fixed
	strncpy/strncat replaced with strlcpy/strlcat, files included in archive
	Fixed browser hang when player crashes or is killed
	Fix play so that it restarts the video even when complete or quit
	Fix shutdown of no-window media
	Fix uninitialized variables: window, display, widget
	Added some button images and cleaned up the logo a bit
	Fixed uninstall function
	Fixed some issued with node->retrieved and node->play in Write and DestroyStream
	Made isMms case insensitive

Code Split - 1.3 candidate
	Fix possible buffer overflow in buildPlaylist
	Correct mplayer shutdown process
	More UI enhancements from Erich
	Even more UI enhancements
	Fix XML parse error on smil files that don't have seq tags. Which DTD does SMIL use?
	Fix videotag not found omission
	Fix UI crasher FreeUI was called with uninitialized pointers
	Parse mplayer output to determine the actual size and play size of the media
	Support RealMedia with embedded rtsp streams, allows NASA TV to work
		needs enable-real=1 in mplayerplug-in.conf
		mplayer with RealMedia codecs and support
	Fix possible crash in NPP_Destroy
	Change buildPlaylist to be called from NPP_DestroyStream rather than after a magic value in NPP_Write
		This way we are sure we have the entire playlist downloaded.
	Found possible crash in smil format decode
	Added stat.c to make Solaris compile work
	Fixed bug in getURLBase
	Fixed handling of This->baseurl
	Fixed crash in ASX format handling, should fix http://www.rbcmp3.com
	Account for CR and LF instead of just LF in RM playlists
	Solaris compile issue - change stat.c references to lstat.c
	Fixed compile issue in lstat.c
	Applied Alexandre Pereira da Silva's player manager work. Should help those with "ps" issues.
1.2
	QuickTime streaming, speed work
	Fix crasher on url http://www.video-c.co.uk/frontend/asp/microshow.asp?vidref=benn001&FileType=ADSLprog
		This was caused by an incorrect assumption about Quicktime MOV Reference files
		rmda elements can contain rmdr and rdrf in any order, files I had only showed one order.
	When keep-download=1 write mms url's into $dload-dir/playlist for reference
	All unwanted streams are now cancelled and not downloaded with QT autospeed.
	Changed qt-speed config option from a 0-12 number to [low|medium|high], this should be final now
	Fixed crasher in smil format support when bitrate not specified.
	Fixed bug with MSN Music site where http urls are self referencing and act like MMS Streams
	Applied patch from Erich that reduces the amount of flicker when updating the status screen
	Changed Full Redraw threshhold from 50 to 80, some sites were a little crammed.
	Merged patch from Erich to display progress bar during download
	Fixed bug where video was streamed rather then downloaded, when it should be downloaded
	Proper smil format support, with nested video tags with seq tags
	Found an extra ; in the speed adjustment code that was causing med and high speeds to be off
v1.1
	Implemented message passing to mplayer after seeing an email about fifos on mplayer list
		This allows for clean shutdowns and the foundation for GUI buttons
		Guess I need to learn GTK coding now.
	Replaced some calls to strcmp with URLcmp to handle urls with spaces in them.
	Fixed Windows CRLF ended reference files. To get the URL out of them
	Fixed enabling of -playlist flag when http url behaves like mms url
		http://www.cotonete.iol.pt/ now works.
	Fixed Makefile.in issue with missing destination dir.
	Added downloaded bytes to status window.
	Fixed bug in copyNode that did not copy the playlist flag and the delete flag
	Patch from Todd to convert sprintf's to snprintf's in support.c also changed in other files
	Fixed minor error with first download file not being kept when specified.
	Delete downloaded files that are not played.
	Ignore certain qt .MOV files that are never played.
	Removed mozilla requirement from spec file, for people that have firebird but not mozilla
	Merged in a patch from David Maybohm that should fix some possible buffer overruns
		1) Fix two memory leaks where return value of getURLFilename was not
		   freed.
		2) Use strlcat/strlcpy instead of strcpy/strcat. This are safer versions
		   of strcpy/strcat that include the destination buffer size.
		   Probably fixes a few holes, but is a good idea in general when
		   dealing with static buffers. In particular PluginInstance->url is
		   copied to Node->url, but PluginInstace->url looks like it's
		   dynamically allocated and Node->url is staticly 1024 chars). The most
		   serious bug was already fixed (only in CVS though) by using snprintf
		   in buildPlaylist to copy from a 4096-char buffer to a 1024-char
		   buffer.
		3) Use AC_REPLACE_FUNCS for memmem, strlcpy, strlcat. The object files
		   are added to the standard LIBOBJS variable that is substituted in
		   Makefile.in. The files are compiled only if the respective functions
		   are missing.
(omitted)	4) Simplify Makefile.in a little by using a pattern rule to build
		   objects. (This patch did not seem to work)
		5) Fix possible remote execution in playPlaylist() when the URL contains
		   double-quote or shell meta-characters, because the playlist URL could
		   be something like http://exploit.your.shell.com/";`touch
		   /tmp/0wn3d`;rm -rf $HOME;#, giving the command executed as

		   mplayer -playlist "http://exploit.your.shell.com";`touch /tmp/0wn3d`;rm -rf $HOME;#" <> /tmp/fifoXy9388

		   So, this patch single-quotes the URL, which will avoid interpolating
		   any shell metacharacters (like backquote, etc). But, there is still
		   the same problem if single-quote chars themselves are used in the
		   URL. So, this also truncates the URL at any quote characters. This is
		   obviously not good (but still better than exploitability): should
		   probably URL-encode any single-quotes, though i've never seen any URL
		   have a single-quote in it.
		6) Fix possibly non-terminated buffer in readMimeTypes()
		7) Fix miscalculated allocation length in mmsToHttp() [off by 1].
	Merged in Logo Patch from Erich Hoover <ehoover@Mines.EDU>
	Fixed configure.in and Makefile.in to find libXpm
	Fixed issue where logo overwrites movie window when desktops are switched.
	Fixed bug in getURLFilename that caused Null to be returned on a valid URL
	Fix buffer overrun in memset url line
	Support rtsp streams from racerocks.com
	Fixed a bug in addToList that caused a pointer to be overwritten
	Fixed missing strcpy in addToList
	Fixed issues with speed auto select code from Erich and found a hidden bug with hrefs
	Fixed minor bug when specifing vo option, gcc optimized out a variable increment in some cases
		Only seen when vo=x11 in config file, otherwise it worked fine.
		Found it when doing new screen shots, can't shoot xv output, but you can x11
	Fix garbage in "Cache fill" message
	Rewrite DestroyStream handler, should now do all proper checks now before starting something
		(Fixed spiderman 2 full screen trailer, but you need lots of bandwidth
		 ,DSL is not enough, or a huge cache setting to make it work)
	Possible NULL pointer error in Cache fill processing fix
	More Cache fill processing work
	Fix possible crash if This->display == NULL
	Set parent->playlist if parent is a QT Reference file
	Merged in UI fixes from Erich
	Fixed Erich's patches to compile with gcc 2.96
1.0
	Added -zoom patch from Giuseppe Ghibò <ghibo@mandrakesoft.com>
	Patch to only kill the mplayer associated with the window being destroyed.
		This allows multiple streams to play in different windows
	Cosmetic "about:plugins" patch from Benjamin Larsson <banan@student.luth.se>
	More about:plugin work to fix an issue with AtomFilms, Quicktime was not coming up
	Keep trailing ; in mimetype list
	smil format support - Clone wars
1.0pre2
	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
