ソースを参照

check codecs in audio direct play profiles

Luke Pulverenti 9 年 前
コミット
a80070f478
1 ファイル変更13 行追加0 行削除
  1. 13 0
      MediaBrowser.Model/Dlna/StreamBuilder.cs

+ 13 - 0
MediaBrowser.Model/Dlna/StreamBuilder.cs

@@ -1038,6 +1038,18 @@ namespace MediaBrowser.Model.Dlna
                 }
             }
 
+            // Check audio codec
+            List<string> audioCodecs = profile.GetAudioCodecs();
+            if (audioCodecs.Count > 0)
+            {
+                // Check audio codecs
+                string audioCodec = audioStream == null ? null : audioStream.Codec;
+                if (string.IsNullOrEmpty(audioCodec) || !ListHelper.ContainsIgnoreCase(audioCodecs, audioCodec))
+                {
+                    return false;
+                }
+            }
+
             return true;
         }
 
@@ -1073,6 +1085,7 @@ namespace MediaBrowser.Model.Dlna
                 }
             }
 
+            // Check audio codec
             List<string> audioCodecs = profile.GetAudioCodecs();
             if (audioCodecs.Count > 0)
             {