Browse Source

fixes #170 - MI aspect ratio

Luke Pulverenti 12 years ago
parent
commit
0e7ad811ac
1 changed files with 16 additions and 0 deletions
  1. 16 0
      MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs

+ 16 - 0
MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs

@@ -431,6 +431,22 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder
 
             cancellationToken.ThrowIfCancellationRequested();
 
+            if (result.streams != null)
+            {
+                // Normalize aspect ratio if invalid
+                foreach (var stream in result.streams)
+                {
+                    if (string.Equals(stream.display_aspect_ratio, "0:1", StringComparison.OrdinalIgnoreCase))
+                    {
+                        stream.display_aspect_ratio = string.Empty;
+                    }
+                    if (string.Equals(stream.sample_aspect_ratio, "0:1", StringComparison.OrdinalIgnoreCase))
+                    {
+                        stream.sample_aspect_ratio = string.Empty;
+                    }
+                }
+            }
+
             if (extractChapters && !string.IsNullOrEmpty(standardError))
             {
                 AddChapters(result, standardError);