aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-07 11:29:12 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-12-07 11:29:12 -0500
commit841cf929234c26bea938d2a42b892650dd93406c (patch)
tree7b872f6cdbd9a3b0bd5e66826de2ecbded0c6799
parent672f71d889c27fb42d7d0c5049f57e99f956295f (diff)
added convenience methods on Video to get MediaStreams
-rw-r--r--MediaBrowser.Controller/Entities/Video.cs26
1 files changed, 25 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs
index 425e418ed..a8972a2bb 100644
--- a/MediaBrowser.Controller/Entities/Video.cs
+++ b/MediaBrowser.Controller/Entities/Video.cs
@@ -1,4 +1,5 @@
-using MediaBrowser.Controller.Resolvers;
+using MediaBrowser.Controller.Persistence;
+using MediaBrowser.Controller.Resolvers;
using MediaBrowser.Model.Entities;
using System;
using System.Collections;
@@ -271,5 +272,28 @@ namespace MediaBrowser.Controller.Entities
return base.GetDeletePaths();
}
+
+ public IEnumerable<MediaStream> GetMediaStreams()
+ {
+ return ItemRepository.GetMediaStreams(new MediaStreamQuery
+ {
+ ItemId = Id
+ });
+ }
+
+ public MediaStream GetDefaultVideoStream()
+ {
+ if (!DefaultVideoStreamIndex.HasValue)
+ {
+ return null;
+ }
+
+ return ItemRepository.GetMediaStreams(new MediaStreamQuery
+ {
+ ItemId = Id,
+ Index = DefaultVideoStreamIndex.Value
+
+ }).FirstOrDefault();
+ }
}
}