add omx decoder

This commit is contained in:
Luke Pulverenti 2017-09-15 13:57:42 -04:00
parent 106575e443
commit f3096b8340
3 changed files with 17 additions and 3 deletions

View File

@ -173,7 +173,7 @@ namespace Emby.Server.Implementations.Library.Resolvers.TV
}
}
logger.Debug("{0} is not a series folder.", path);
//logger.Debug("{0} is not a series folder.", path);
return false;
}

View File

@ -56,7 +56,7 @@ namespace MediaBrowser.Controller.MediaEncoding
{
return GetAvailableEncoder("h264_nvenc", defaultEncoder);
}
if (string.Equals(hwType, "h264_omx", StringComparison.OrdinalIgnoreCase))
if (string.Equals(hwType, "omx", StringComparison.OrdinalIgnoreCase))
{
return GetAvailableEncoder("h264_omx", defaultEncoder);
}
@ -1896,6 +1896,20 @@ namespace MediaBrowser.Controller.MediaEncoding
break;
}
}
else if (string.Equals(encodingOptions.HardwareAccelerationType, "omx", StringComparison.OrdinalIgnoreCase))
{
switch (videoStream.Codec.ToLower())
{
case "avc":
case "h264":
if (_mediaEncoder.SupportsDecoder("h264_omx") && encodingOptions.HardwareDecodingCodecs.Contains("h264", StringComparer.OrdinalIgnoreCase))
{
return "-c:v h264_omx ";
}
break;
}
}
}
// leave blank so ffmpeg will decide

View File

@ -1,3 +1,3 @@
using System.Reflection;
[assembly: AssemblyVersion("3.2.30.21")]
[assembly: AssemblyVersion("3.2.30.22")]