Selaa lähdekoodia

Check appropriate profile type

Dmitry Lyzo 4 vuotta sitten
vanhempi
sitoutus
364e8931af
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      MediaBrowser.Model/Dlna/StreamBuilder.cs

+ 3 - 1
MediaBrowser.Model/Dlna/StreamBuilder.cs

@@ -514,6 +514,8 @@ namespace MediaBrowser.Model.Dlna
 
 
         private static List<TranscodeReason> GetTranscodeReasonsFromDirectPlayProfile(MediaSourceInfo item, MediaStream videoStream, MediaStream audioStream, IEnumerable<DirectPlayProfile> directPlayProfiles)
         private static List<TranscodeReason> GetTranscodeReasonsFromDirectPlayProfile(MediaSourceInfo item, MediaStream videoStream, MediaStream audioStream, IEnumerable<DirectPlayProfile> directPlayProfiles)
         {
         {
+            var mediaType = videoStream != null ? DlnaProfileType.Video : DlnaProfileType.Audio;
+
             var containerSupported = false;
             var containerSupported = false;
             var audioSupported = false;
             var audioSupported = false;
             var videoSupported = false;
             var videoSupported = false;
@@ -521,7 +523,7 @@ namespace MediaBrowser.Model.Dlna
             foreach (var profile in directPlayProfiles)
             foreach (var profile in directPlayProfiles)
             {
             {
                 // Check container type
                 // Check container type
-                if (profile.SupportsContainer(item.Container))
+                if (profile.Type == mediaType && profile.SupportsContainer(item.Container))
                 {
                 {
                     containerSupported = true;
                     containerSupported = true;