aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-07-01 14:00:43 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-07-01 14:00:43 -0400
commit5cafb17e8f7502ba463f2c6d36e27d2a28aa108d (patch)
tree48eb7e88780081b8a915a11caef0fa2fdb99fada /MediaBrowser.Model
parentc52e320e48253039764afd3b9064ff4faf49df5b (diff)
fix stream builder error
Diffstat (limited to 'MediaBrowser.Model')
-rw-r--r--MediaBrowser.Model/Dlna/StreamBuilder.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs
index 342796a10..de6cbf4bb 100644
--- a/MediaBrowser.Model/Dlna/StreamBuilder.cs
+++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs
@@ -605,6 +605,11 @@ namespace MediaBrowser.Model.Dlna
private StreamInfo BuildVideoItem(MediaSourceInfo item, VideoOptions options)
{
+ if (item == null)
+ {
+ throw new ArgumentNullException("item");
+ }
+
List<TranscodeReason> transcodeReasons = new List<TranscodeReason>();
StreamInfo playlistItem = new StreamInfo
@@ -993,7 +998,12 @@ namespace MediaBrowser.Model.Dlna
{
LogConditionFailure(profile, "VideoContainerProfile", i, mediaSource);
- return null;
+ var transcodeReason = GetTranscodeReasonForFailedCondition(i);
+ var transcodeReasons = transcodeReason.HasValue
+ ? new List<TranscodeReason> { transcodeReason.Value }
+ : new List<TranscodeReason> { };
+
+ return new Tuple<PlayMethod?, List<TranscodeReason>>(null, transcodeReasons);
}
}