From 07e230c2eb9524c7c5e8a7fe0a021df3801d40b0 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 25 Jun 2013 14:10:39 -0400 Subject: Added Video3DFormat property --- .../Resolvers/BaseVideoResolver.cs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Controller/Resolvers') diff --git a/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs b/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs index 3decbc0a40..0ed02c10f0 100644 --- a/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs +++ b/MediaBrowser.Controller/Resolvers/BaseVideoResolver.cs @@ -62,7 +62,26 @@ namespace MediaBrowser.Controller.Resolvers { base.SetInitialItemValues(item, args); - item.VideoFormat = item.Path.IndexOf("[3d]", StringComparison.OrdinalIgnoreCase) != -1 ? VideoFormat.Digital3D : item.Path.IndexOf("[sbs3d]", StringComparison.OrdinalIgnoreCase) != -1 ? VideoFormat.Sbs3D : VideoFormat.Standard; + if (item.Path.IndexOf("[3d]", StringComparison.OrdinalIgnoreCase) != -1 || item.Path.IndexOf("[sbs3d]", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.HalfSideBySide; + } + else if (item.Path.IndexOf("[hsbs]", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.HalfSideBySide; + } + else if (item.Path.IndexOf("[fsbs]", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.FullSideBySide; + } + else if (item.Path.IndexOf("[ftab]", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.FullTopAndBottom; + } + else if (item.Path.IndexOf("[htab]", StringComparison.OrdinalIgnoreCase) != -1) + { + item.Video3DFormat = Video3DFormat.HalfTopAndBottom; + } } } } -- cgit v1.2.3