diff options
| author | Nyanmisaka <nst799610810@gmail.com> | 2020-07-27 13:57:40 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-27 13:57:40 +0800 |
| commit | df6b303da79864dfe0feaf972a9fc3ae5bec3413 (patch) | |
| tree | b54e6b3c216393bbec16a346b3bf9baa08d940c1 /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | |
| parent | 95b961c8647b9db98d52631561cfc98224b905f7 (diff) | |
| parent | d7287a05ad939b27b1107d748c623ebe8dfe6a25 (diff) | |
Merge branch 'master' into tonemap
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index 1cdc8b736..323fc5f75 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -457,6 +457,7 @@ namespace MediaBrowser.Controller.MediaEncoding var isNvencHevcDecoder = videoDecoder.IndexOf("hevc_cuvid", StringComparison.OrdinalIgnoreCase) != -1; var isWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows); var isLinux = RuntimeInformation.IsOSPlatform(OSPlatform.Linux); + var isMacOS = RuntimeInformation.IsOSPlatform(OSPlatform.OSX); if (!IsCopyCodec(outputVideoCodec)) { @@ -529,6 +530,11 @@ namespace MediaBrowser.Controller.MediaEncoding .Append(' ') .Append("-filter_hw_device ocl "); } + + if (state.IsVideoRequest + && string.Equals(encodingOptions.HardwareAccelerationType, "videotoolbox", StringComparison.OrdinalIgnoreCase)) + { + arg.Append("-hwaccel videotoolbox "); } } |
