--- vod_orig/menu.c 2006-12-15 23:26:13.000000000 +0100 +++ vod/menu.c 2008-05-14 09:26:16.000000000 +0200 @@ -100,7 +100,17 @@ Skins.Message(mtError, "MPlayer plugin does not support service interface!"); free (target); } else { - Skins.Message(mtError, "MPlayer plugin not found!"); + dsyslog("DEBUG MPlayer plugin not found, try xineliboutput plugin."); + Plugin = cPluginManager::GetPlugin("xineliboutput"); + if (Plugin) { + char *target; + target = strdup(i->GetTarget()); + if (!Plugin->Service("MediaPlayer-1.0", target)) + Skins.Message(mtError, "Xineliboutput plugin does not support service interface! Please update the xineliboutput plugin."); + free (target); + } else { + Skins.Message(mtError, "Xineliboutput plugin not found!"); + } } } }