diff options
| author | Luke <luke.pulverenti@gmail.com> | 2017-08-13 14:06:37 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-08-13 14:06:37 -0400 |
| commit | 4c6f0bc826921dfb3ab9d0071c5ce34062c34488 (patch) | |
| tree | 3382ae6eac6c3cbe5981005c8c784aaf2bb91a66 /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | |
| parent | 2c4e8c479fe08931e2dbe908db0022f600f9e885 (diff) | |
| parent | 9c5bfeddca940ee5f181fccbdeaed43efafabd2c (diff) | |
Merge pull request #2811 from MediaBrowser/dev
expand on hardware decoding options
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index 4fecc34e5..84cae884d 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -1846,6 +1846,24 @@ namespace MediaBrowser.Controller.MediaEncoding return "-c:v hevc_cuvid "; } break; + case "mpeg2video": + if (_mediaEncoder.SupportsDecoder("mpeg2_cuvid") && encodingOptions.HardwareDecodingCodecs.Contains("mpeg2video", StringComparer.OrdinalIgnoreCase)) + { + return "-c:v mpeg2_cuvid "; + } + break; + case "vc1": + if (_mediaEncoder.SupportsDecoder("vc1_cuvid") && encodingOptions.HardwareDecodingCodecs.Contains("vc1", StringComparer.OrdinalIgnoreCase)) + { + return "-c:v vc1_cuvid "; + } + break; + case "mpeg4": + if (_mediaEncoder.SupportsDecoder("mpeg4_cuvid") && encodingOptions.HardwareDecodingCodecs.Contains("mpeg4", StringComparer.OrdinalIgnoreCase)) + { + return "-c:v mpeg4_cuvid "; + } + break; } } } |
