aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs15
1 files changed, 13 insertions, 2 deletions
diff --git a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
index fa58b67da..0da53f575 100644
--- a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
@@ -305,8 +305,19 @@ namespace MediaBrowser.XbmcMetadata.Savers
if (!string.IsNullOrEmpty(stream.Codec))
{
- writer.WriteElementString("codec", stream.Codec);
- writer.WriteElementString("micodec", stream.Codec);
+ var codec = stream.Codec;
+
+ if ((stream.CodecTag ?? string.Empty).IndexOf("xvid", StringComparison.OrdinalIgnoreCase) != -1)
+ {
+ codec = "xvid;";
+ }
+ else if ((stream.CodecTag ?? string.Empty).IndexOf("divx", StringComparison.OrdinalIgnoreCase) != -1)
+ {
+ codec = "divx;";
+ }
+
+ writer.WriteElementString("codec", codec);
+ writer.WriteElementString("micodec", codec);
}
if (stream.BitRate.HasValue)