diff options
| -rw-r--r-- | MediaBrowser.Model/Entities/Video3DFormat.cs | 3 | ||||
| -rw-r--r-- | MediaBrowser.Providers/Savers/XmlSaverHelpers.cs | 21 |
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) |
