Updated MPlayer so it might work on Linux/Mac

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@402 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-04-20 10:02:21 +00:00
parent ce6d79309c
commit 4e66adb019

View File

@ -142,7 +142,10 @@ namespace Nikse.SubtitleEdit.Logic.VideoPlayers
_mplayer = new Process();
_mplayer.StartInfo.FileName = mplayerExeName;
//vo options: gl, gl2, directx:noaccel
_mplayer.StartInfo.Arguments = "-slave -idle -quiet -osdlevel 0 -vsync -vo directx:noaccel -wid " + ownerControl.Handle.ToInt32() + " \"" + videoFileName + "\" ";
if (Utilities.IsRunningOnLinux() || Utilities.IsRunningOnMac())
_mplayer.StartInfo.Arguments = "-slave -idle -quiet -osdlevel 0 -vsync -wid " + ownerControl.Handle.ToInt32() + " \"" + videoFileName + "\" ";
else
_mplayer.StartInfo.Arguments = "-slave -idle -quiet -osdlevel 0 -vsync -vo directx:noaccel -wid " + ownerControl.Handle.ToInt32() + " \"" + videoFileName + "\" ";
_mplayer.StartInfo.UseShellExecute = false;
_mplayer.StartInfo.RedirectStandardInput = true;
_mplayer.StartInfo.RedirectStandardOutput = true;
@ -253,6 +256,9 @@ namespace Nikse.SubtitleEdit.Logic.VideoPlayers
{
get
{
if (Utilities.IsRunningOnLinux() || Utilities.IsRunningOnMac())
return "mplayer";
string fileName = @"C:\Program Files (x86)\SMPlayer\mplayer\mplayer.exe";
if (File.Exists(fileName))
return fileName;