Browse Source

Prefer profile over codec for display title

FFmpeg 6.1 and newer can recognize Dolby Atmos and DTS:X.
This change makes it possible to see if a track has one of these technologies
if the used FFmpeg supports it.
Bond_009 1 year ago
parent
commit
69ae006f37
1 changed files with 4 additions and 4 deletions
  1. 4 4
      MediaBrowser.Model/Entities/MediaStream.cs

+ 4 - 4
MediaBrowser.Model/Entities/MediaStream.cs

@@ -267,13 +267,13 @@ namespace MediaBrowser.Model.Entities
                             attributes.Add(StringHelper.FirstToUpper(fullLanguage ?? Language));
                         }
 
-                        if (!string.IsNullOrEmpty(Codec) && !string.Equals(Codec, "dca", StringComparison.OrdinalIgnoreCase) && !string.Equals(Codec, "dts", StringComparison.OrdinalIgnoreCase))
+                        if (!string.IsNullOrEmpty(Profile) && !string.Equals(Profile, "lc", StringComparison.OrdinalIgnoreCase))
                         {
-                            attributes.Add(AudioCodec.GetFriendlyName(Codec));
+                            attributes.Add(Profile);
                         }
-                        else if (!string.IsNullOrEmpty(Profile) && !string.Equals(Profile, "lc", StringComparison.OrdinalIgnoreCase))
+                        else if (!string.IsNullOrEmpty(Codec))
                         {
-                            attributes.Add(Profile);
+                            attributes.Add(AudioCodec.GetFriendlyName(Codec));
                         }
 
                         if (!string.IsNullOrEmpty(ChannelLayout))