diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-04-28 13:21:10 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-04-28 13:21:10 -0400 |
| commit | a80070f478bbc3b1500859ad4ab795cfaa80b8ca (patch) | |
| tree | b04075c721a3fc945bb52919343506cfb043a4b9 | |
| parent | 55705c34ec4c4fc13b6d4d0b55c624d341e13eb5 (diff) | |
check codecs in audio direct play profiles
| -rw-r--r-- | MediaBrowser.Model/Dlna/StreamBuilder.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs index 1e6b7c729..98d246980 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<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) { |
