|
@@ -3,6 +3,7 @@
|
|
|
|
|
|
using System;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
|
|
+using System.ComponentModel;
|
|
using System.Text.Json.Serialization;
|
|
using System.Text.Json.Serialization;
|
|
using Jellyfin.Data.Enums;
|
|
using Jellyfin.Data.Enums;
|
|
using MediaBrowser.Model.Dlna;
|
|
using MediaBrowser.Model.Dlna;
|
|
@@ -24,6 +25,7 @@ namespace MediaBrowser.Model.Dto
|
|
SupportsDirectStream = true;
|
|
SupportsDirectStream = true;
|
|
SupportsDirectPlay = true;
|
|
SupportsDirectPlay = true;
|
|
SupportsProbing = true;
|
|
SupportsProbing = true;
|
|
|
|
+ UseMostCompatibleTranscodingProfile = false;
|
|
}
|
|
}
|
|
|
|
|
|
public MediaProtocol Protocol { get; set; }
|
|
public MediaProtocol Protocol { get; set; }
|
|
@@ -70,6 +72,9 @@ namespace MediaBrowser.Model.Dto
|
|
|
|
|
|
public bool IsInfiniteStream { get; set; }
|
|
public bool IsInfiniteStream { get; set; }
|
|
|
|
|
|
|
|
+ [DefaultValue(false)]
|
|
|
|
+ public bool UseMostCompatibleTranscodingProfile { get; set; }
|
|
|
|
+
|
|
public bool RequiresOpening { get; set; }
|
|
public bool RequiresOpening { get; set; }
|
|
|
|
|
|
public string OpenToken { get; set; }
|
|
public string OpenToken { get; set; }
|
|
@@ -98,6 +103,8 @@ namespace MediaBrowser.Model.Dto
|
|
|
|
|
|
public int? Bitrate { get; set; }
|
|
public int? Bitrate { get; set; }
|
|
|
|
|
|
|
|
+ public int? FallbackMaxStreamingBitrate { get; set; }
|
|
|
|
+
|
|
public TransportStreamTimestamp? Timestamp { get; set; }
|
|
public TransportStreamTimestamp? Timestamp { get; set; }
|
|
|
|
|
|
public Dictionary<string, string> RequiredHttpHeaders { get; set; }
|
|
public Dictionary<string, string> RequiredHttpHeaders { get; set; }
|