Преглед на файлове

Check appropriate profile type

Dmitry Lyzo преди 4 години
родител
ревизия
364e8931af
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  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)
         {
+            var mediaType = videoStream != null ? DlnaProfileType.Video : DlnaProfileType.Audio;
+
             var containerSupported = false;
             var audioSupported = false;
             var videoSupported = false;
@@ -521,7 +523,7 @@ namespace MediaBrowser.Model.Dlna
             foreach (var profile in directPlayProfiles)
             {
                 // Check container type
-                if (profile.SupportsContainer(item.Container))
+                if (profile.Type == mediaType && profile.SupportsContainer(item.Container))
                 {
                     containerSupported = true;