jellyfin/MediaBrowser.Model/MediaInfo/AudioCodec.cs

35 lines
797 B
C#
Raw Normal View History

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