jellyfin/MediaBrowser.Model/MediaInfo/AudioCodec.cs

35 lines
797 B
C#
Raw Normal View History

2020-02-04 00:49:27 +00:00
#pragma warning disable CS1591
2021-11-09 15:28:39 +00:00
using System;
namespace MediaBrowser.Model.MediaInfo
2018-12-27 23:27:57 +00:00
{
2020-02-04 00:49:27 +00:00
public static class AudioCodec
2018-12-27 23:27:57 +00:00
{
public static string GetFriendlyName(string codec)
{
if (codec.Length == 0)
2019-01-27 11:03:43 +00:00
{
return codec;
2019-01-27 11:03:43 +00:00
}
2018-12-27 23:27:57 +00:00
2021-11-09 15:28:39 +00:00
if (string.Equals(codec, "ac3", StringComparison.OrdinalIgnoreCase))
{
return "Dolby Digital";
}
2023-04-06 17:38:34 +00:00
if (string.Equals(codec, "eac3", StringComparison.OrdinalIgnoreCase))
2018-12-27 23:27:57 +00:00
{
2021-11-09 15:28:39 +00:00
return "Dolby Digital+";
2018-12-27 23:27:57 +00:00
}
2023-04-06 17:38:34 +00:00
if (string.Equals(codec, "dca", StringComparison.OrdinalIgnoreCase))
2021-11-09 15:28:39 +00:00
{
return "DTS";
}
return codec.ToUpperInvariant();
2018-12-27 23:27:57 +00:00
}
}
}