aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Model/Entities/Video3DFormat.cs3
-rw-r--r--MediaBrowser.Providers/Savers/XmlSaverHelpers.cs21
2 files changed, 21 insertions, 3 deletions
diff --git a/MediaBrowser.Model/Entities/Video3DFormat.cs b/MediaBrowser.Model/Entities/Video3DFormat.cs
index 04475cf95..064b02edd 100644
--- a/MediaBrowser.Model/Entities/Video3DFormat.cs
+++ b/MediaBrowser.Model/Entities/Video3DFormat.cs
@@ -4,11 +4,8 @@ namespace MediaBrowser.Model.Entities
public enum Video3DFormat
{
HalfSideBySide,
-
FullSideBySide,
-
FullTopAndBottom,
-
HalfTopAndBottom
}
}
diff --git a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
index 2ceb82d71..e6776af26 100644
--- a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
+++ b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs
@@ -425,6 +425,27 @@ namespace MediaBrowser.Providers.Savers
builder.Append("<Default>" + SecurityElement.Escape(stream.IsDefault.ToString()) + "</Default>");
builder.Append("<Forced>" + SecurityElement.Escape(stream.IsForced.ToString()) + "</Forced>");
+ var video = item as Video;
+
+ if (video != null && video.Video3DFormat.HasValue)
+ {
+ switch (video.Video3DFormat.Value)
+ {
+ case Video3DFormat.FullSideBySide:
+ builder.Append("<3DFormat>FSBS</3DFormat>");
+ break;
+ case Video3DFormat.FullTopAndBottom:
+ builder.Append("<3DFormat>FTAB</3DFormat>");
+ break;
+ case Video3DFormat.HalfSideBySide:
+ builder.Append("<3DFormat>HSBS</3DFormat>");
+ break;
+ case Video3DFormat.HalfTopAndBottom:
+ builder.Append("<3DFormat>HTAB</3DFormat>");
+ break;
+ }
+ }
+
builder.Append("</Video>");
}
else if (stream.Type == MediaStreamType.Audio)