//------------------------------------------------------------------------------ // // This code was generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. // // Changes to this file may cause incorrect behavior and will be lost when // the code is regenerated. // //------------------------------------------------------------------------------ #nullable enable namespace LukeHagar.PlexAPI.SDK.Models.Components { using LukeHagar.PlexAPI.SDK.Utils; using Newtonsoft.Json; /// /// The transcode session if item is currently being transcoded /// public class TranscodeSession { [JsonProperty("complete")] public bool? Complete { get; set; } [JsonProperty("context")] public string? Context { get; set; } [JsonProperty("duration")] public long? Duration { get; set; } [JsonProperty("error")] public bool? Error { get; set; } [JsonProperty("key")] public string? Key { get; set; } [JsonProperty("progress")] public double? Progress { get; set; } [JsonProperty("protocol")] public string? Protocol { get; set; } [JsonProperty("size")] public long? Size { get; set; } [JsonProperty("sourceAudioCodec")] public string? SourceAudioCodec { get; set; } [JsonProperty("sourceVideoCodec")] public string? SourceVideoCodec { get; set; } [JsonProperty("speed")] public double? Speed { get; set; } [JsonProperty("throttled")] public bool? Throttled { get; set; } [JsonProperty("transcodeHwFullPipeline")] public bool? TranscodeHwFullPipeline { get; set; } [JsonProperty("transcodeHwRequested")] public bool? TranscodeHwRequested { get; set; } } }