Mám nainštalovaný balíček W32codecs a používam XMMS a MPlayer.
Našiel som návod na nainštalovanie mplayerplug-in (
http://mplayerplug-in.sourceforge.net/download.php) do Firefoxu/Opery. Postupujem podľa návodu 
http://www.opera.com/linux/docs/plugins/install/#mplayer Vyžaduje kompiláciu pomocou Gecko-SDK, to som stiahol (
http://developer.mozilla.org/en/docs/Gecko_SDK) v a rozbalil. Po spustení:
$ ./configure --enable-x --with-g ecko-sdk=../gecko-sdkvšetko prebehne, ale na konci sa objaví
**************************************************************
         ARE YOU SURE YOU WANT TO BUILD WITHOUT GTK?
 BECAUSE mplayerplug-in WITHOUT GTK TAKES AWAY FUNCITIONALITY
**************************************************************Následne 
sudo ./makeneprehne a zahlási kvantu chýb:
g++ -c -o plugin.o -Wall -g -O2   -g -O2  -DXP_UNIX -DMOZ_X11 -I../gecko-sdk -I. ./gecko-sdk/include -Iinclude -fPIC -DXPCOM_GLUE -DMOZILLA_STRICT_API    -DX_ENA BLED   Source/plugin.cpp
In file included from Source/plugin.h:55,
                 from Source/plugin.cpp:37:
Source/plugin-setup.h:4:27: error: X11/Intrinsic.h: No such file or directory
Source/plugin-setup.h:5:28: error: X11/StringDefs.h: No such file or directory
include/pluginbase.h:55: warning: ‘class nsPluginInstanceBase’ has virtual funct ions but non-virtual destructor
../gecko-sdk/include/nsISupportsBase.h:80: warning: ‘class nsISupports’ has virt ual functions but non-virtual destructor
../gecko-sdk/include/nsIProgrammingLanguage.h:32: warning: ‘class nsIProgramming Language’ has virtual functions but non-virtual destructor
../gecko-sdk/include/nsIClassInfo.h:33: warning: ‘class nsIClassInfo’ has virtua l functions but non-virtual destructor
Source/nsIScriptableMplayerPlugin.h:25: warning: ‘class nsIScriptableWMPPlugin’ has virtual functions but non-virtual destructor
Source/nsIScriptableMplayerPlugin.h:120: warning: ‘class nsIScriptableMplayerPlu gin’ has virtual functions but non-virtual destructor
Source/nsScriptablePeer.h:56: warning: ‘class nsClassInfoMixin’ has virtual func tions but non-virtual destructor
Source/plugin-setup.h:129: error: ‘Widget’ does not name a type
Source/plugin-setup.h:198: error: variable or field ‘DrawUI’ declared void
Source/plugin-setup.h:198: error: ‘Widget’ was not declared in this scope
Source/plugin-setup.h:198: error: expected primary-expression before ‘*’ token
Source/plugin-setup.h:198: error: ‘instance’ was not declared in this scope
Source/plugin-setup.h:198: error: expected primary-expression before ‘char’
Source/plugin-setup.h:199: error: expected primary-expression before ‘int’
Source/plugin-setup.h:199: error: expected primary-expression before ‘int’
Source/plugin-setup.h:199: error: initializer expression list treated as compoun d expression
Source/plugin-setup.h:201: warning: ‘RedrawCB’ initialised and declared ‘extern’
Source/plugin-setup.h:201: error: variable or field ‘RedrawCB’ declared void
Source/plugin-setup.h:201: error: ‘Widget’ was not declared in this scope
Source/plugin-setup.h:201: error: ‘XtPointer’ was not declared in this scope
Source/plugin-setup.h:202: error: ‘XtPointer’ was not declared in this scope
Source/plugin-setup.h:202: error: initializer expression list treated as compoun d expression
Source/plugin.h:169: error: ‘Widget’ does not name a type
../gecko-sdk/include/nsIServiceManager.h:40: warning: ‘class nsIServiceManager’ has virtual functions but non-virtual destructor
../gecko-sdk/include/nsIMemory.h:58: warning: ‘class nsIMemory’ has virtual func tions but non-virtual destructor
Source/plugin.cpp: In constructor ‘nsPluginInstance::nsPluginInstance(NPP_t*)’:
Source/plugin.cpp:200: error: ‘widget’ was not declared in this scope
Source/plugin.cpp: In member function ‘virtual NPError nsPluginInstance::SetWind ow(NPWindow*)’:
Source/plugin.cpp:734: error: ‘widget’ was not declared in this scope
Source/plugin.cpp:736: error: ‘XtWindowToWidget’ was not declared in this scope
Source/plugin.cpp:738: error: ‘XtEventHandler’ was not declared in this scope
Source/plugin.cpp:738: error: ‘XtAddEventHandler’ was not declared in this scope
Source/plugin.cpp: In member function ‘virtual NPError nsPluginInstance::Destroy Stream(NPStream*, NPError)’:
Source/plugin.cpp:1395: error: ‘widget’ was not declared in this scope
Source/plugin.cpp:1395: error: ‘DrawUI’ cannot be used as a function
Source/plugin.cpp: In member function ‘virtual int32 nsPluginInstance::Write(NPS tream*, int32, int32, void*)’:
Source/plugin.cpp:1938: error: ‘widget’ was not declared in this scope
Source/plugin.cpp:1941: error: ‘DrawUI’ cannot be used as a function
Source/plugin.cpp:1970: error: ‘widget’ was not declared in this scope
Source/plugin.cpp:1973: error: ‘DrawUI’ cannot be used as a function
make: *** [plugin.o] Error 1Predpokladám, že chybu bude v integrovaní Gecko-SDK do systému. Príliš tomu nerozumiem, tak budem rád, ak mi poradíte. Díky.