12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma warning disable CS1591
- using System.Globalization;
- namespace MediaBrowser.Model.Dlna
- {
- public static class DlnaMaps
- {
- public static string FlagsToString(DlnaFlags flags)
- {
- return string.Format(CultureInfo.InvariantCulture, "{0:X8}{1:D24}", (ulong)flags, 0);
- }
- public static string GetOrgOpValue(bool hasKnownRuntime, bool isDirectStream, TranscodeSeekInfo profileTranscodeSeekInfo)
- {
- if (hasKnownRuntime)
- {
- string orgOp = string.Empty;
- // Time-based seeking currently only possible when transcoding
- orgOp += isDirectStream ? "0" : "1";
- // Byte-based seeking only possible when not transcoding
- orgOp += isDirectStream || profileTranscodeSeekInfo == TranscodeSeekInfo.Bytes ? "1" : "0";
- return orgOp;
- }
- // No seeking is available if we don't know the content runtime
- return "00";
- }
- public static string GetImageOrgOpValue()
- {
- string orgOp = string.Empty;
- // Time-based seeking currently only possible when transcoding
- orgOp += "0";
- // Byte-based seeking only possible when not transcoding
- orgOp += "0";
- return orgOp;
- }
- }
- }
|