aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon Nguyen <gnuyent@protonmail.com>2021-07-03 01:12:09 -0700
committerBrandon Nguyen <gnuyent@protonmail.com>2021-07-03 01:12:09 -0700
commit7e3c94d094732c3c174375b0025604f1faa28f9e (patch)
tree67fe46fd34d0fe6ee7e8437791faf8cf883b2e90
parent1dcf03e33c4f52f6d8a1036510ee57a5d037009a (diff)
Add hardware encoding status to playback data
Resolves #6087
-rw-r--r--CONTRIBUTORS.md1
-rw-r--r--Jellyfin.Api/Helpers/TranscodingJobHelper.cs1
-rw-r--r--MediaBrowser.Model/Session/TranscodingInfo.cs2
3 files changed, 4 insertions, 0 deletions
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index b44961bf8..c2d2aff34 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -212,3 +212,4 @@
- [Tim Hobbs](https://github.com/timhobbs)
- [SvenVandenbrande](https://github.com/SvenVandenbrande)
- [olsh](https://github.com/olsh)
+ - [gnuyent](https://github.com/gnuyent)
diff --git a/Jellyfin.Api/Helpers/TranscodingJobHelper.cs b/Jellyfin.Api/Helpers/TranscodingJobHelper.cs
index c295af7eb..9e6363890 100644
--- a/Jellyfin.Api/Helpers/TranscodingJobHelper.cs
+++ b/Jellyfin.Api/Helpers/TranscodingJobHelper.cs
@@ -458,6 +458,7 @@ namespace Jellyfin.Api.Helpers
AudioChannels = state.OutputAudioChannels,
IsAudioDirect = EncodingHelper.IsCopyCodec(state.OutputAudioCodec),
IsVideoDirect = EncodingHelper.IsCopyCodec(state.OutputVideoCodec),
+ IsHardwareEncode = !string.IsNullOrEmpty(_serverConfigurationManager.GetEncodingOptions().HardwareAccelerationType),
TranscodeReasons = state.TranscodeReasons
});
}
diff --git a/MediaBrowser.Model/Session/TranscodingInfo.cs b/MediaBrowser.Model/Session/TranscodingInfo.cs
index 064a087d5..98f3268b9 100644
--- a/MediaBrowser.Model/Session/TranscodingInfo.cs
+++ b/MediaBrowser.Model/Session/TranscodingInfo.cs
@@ -34,6 +34,8 @@ namespace MediaBrowser.Model.Session
public int? AudioChannels { get; set; }
+ public bool IsHardwareEncode { get; set; }
+
public TranscodeReason[] TranscodeReasons { get; set; }
}
}