|
@@ -9,13 +9,38 @@ namespace Jellyfin.Api.Helpers
|
|
/// </summary>
|
|
/// </summary>
|
|
public static class HlsCodecStringHelpers
|
|
public static class HlsCodecStringHelpers
|
|
{
|
|
{
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Codec name for MP3.
|
|
|
|
+ /// </summary>
|
|
|
|
+ public const string MP3 = "mp4a.40.34";
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Codec name for AC-3.
|
|
|
|
+ /// </summary>
|
|
|
|
+ public const string AC3 = "mp4a.a5";
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Codec name for E-AC-3.
|
|
|
|
+ /// </summary>
|
|
|
|
+ public const string EAC3 = "mp4a.a6";
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Codec name for FLAC.
|
|
|
|
+ /// </summary>
|
|
|
|
+ public const string FLAC = "fLaC";
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Codec name for ALAC.
|
|
|
|
+ /// </summary>
|
|
|
|
+ public const string ALAC = "alac";
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// Gets a MP3 codec string.
|
|
/// Gets a MP3 codec string.
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns>MP3 codec string.</returns>
|
|
/// <returns>MP3 codec string.</returns>
|
|
public static string GetMP3String()
|
|
public static string GetMP3String()
|
|
{
|
|
{
|
|
- return "mp4a.40.34";
|
|
|
|
|
|
+ return MP3;
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -40,6 +65,42 @@ namespace Jellyfin.Api.Helpers
|
|
return result.ToString();
|
|
return result.ToString();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Gets an AC-3 codec string.
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <returns>AC-3 codec string.</returns>
|
|
|
|
+ public static string GetAC3String()
|
|
|
|
+ {
|
|
|
|
+ return AC3;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Gets an E-AC-3 codec string.
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <returns>E-AC-3 codec string.</returns>
|
|
|
|
+ public static string GetEAC3String()
|
|
|
|
+ {
|
|
|
|
+ return EAC3;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Gets an FLAC codec string.
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <returns>FLAC codec string.</returns>
|
|
|
|
+ public static string GetFLACString()
|
|
|
|
+ {
|
|
|
|
+ return FLAC;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// Gets an ALAC codec string.
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <returns>ALAC codec string.</returns>
|
|
|
|
+ public static string GetALACString()
|
|
|
|
+ {
|
|
|
|
+ return ALAC;
|
|
|
|
+ }
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// Gets a H.264 codec string.
|
|
/// Gets a H.264 codec string.
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -104,41 +165,5 @@ namespace Jellyfin.Api.Helpers
|
|
|
|
|
|
return result.ToString();
|
|
return result.ToString();
|
|
}
|
|
}
|
|
-
|
|
|
|
- /// <summary>
|
|
|
|
- /// Gets an AC-3 codec string.
|
|
|
|
- /// </summary>
|
|
|
|
- /// <returns>AC-3 codec string.</returns>
|
|
|
|
- public static string GetAC3String()
|
|
|
|
- {
|
|
|
|
- return "mp4a.a5";
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /// <summary>
|
|
|
|
- /// Gets an E-AC-3 codec string.
|
|
|
|
- /// </summary>
|
|
|
|
- /// <returns>E-AC-3 codec string.</returns>
|
|
|
|
- public static string GetEAC3String()
|
|
|
|
- {
|
|
|
|
- return "mp4a.a6";
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /// <summary>
|
|
|
|
- /// Gets an FLAC codec string.
|
|
|
|
- /// </summary>
|
|
|
|
- /// <returns>FLAC codec string.</returns>
|
|
|
|
- public static string GetFLACString()
|
|
|
|
- {
|
|
|
|
- return "fLaC";
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /// <summary>
|
|
|
|
- /// Gets an ALAC codec string.
|
|
|
|
- /// </summary>
|
|
|
|
- /// <returns>ALAC codec string.</returns>
|
|
|
|
- public static string GetALACString()
|
|
|
|
- {
|
|
|
|
- return "alac";
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|