aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding/Encoder
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.MediaEncoding/Encoder')
-rw-r--r--MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
index 9aad67ec7..265c043b9 100644
--- a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
+++ b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
@@ -282,12 +282,18 @@ namespace MediaBrowser.MediaEncoding.Encoder
}
}
+ /// <summary>
+ /// With the given path string, replaces the filename with ffprobe, taking case
+ /// of any file extension (like .exe on windows).
+ /// </summary>
+ /// <param name="appPath"></param>
+ /// <returns></returns>
private string GetProbePathFromEncoderPath(string appPath)
{
if (!string.IsNullOrEmpty(appPath))
{
- string pattern = @"[^\/\\]+?(\.[^\/\\\n.]+)?$";
- string substitution = @"ffprobe$1";
+ const string pattern = @"[^\/\\]+?(\.[^\/\\\n.]+)?$";
+ const string substitution = @"ffprobe$1";
return Regex.Replace(appPath, pattern, substitution);
}