From a80070f478bbc3b1500859ad4ab795cfaa80b8ca Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 28 Apr 2016 13:21:10 -0400 Subject: [PATCH] check codecs in audio direct play profiles --- MediaBrowser.Model/Dlna/StreamBuilder.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs index 1e6b7c729d..98d246980b 100644 --- a/MediaBrowser.Model/Dlna/StreamBuilder.cs +++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs @@ -1038,6 +1038,18 @@ namespace MediaBrowser.Model.Dlna } } + // Check audio codec + List 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 audioCodecs = profile.GetAudioCodecs(); if (audioCodecs.Count > 0) {