using System; using System.Collections.Generic; using System.Globalization; using Jellyfin.Plugin.JRay.Configuration; using Jellyfin.Plugin.JRay.Models; namespace Jellyfin.Plugin.JRay.Services; /// A manifest accepted from a server. public class ManifestFetchOutcome { /// Gets or sets which server supplied it. public string ServerUrl { get; set; } = string.Empty; /// Gets or sets the cut-match tier achieved. public MatchTier Tier { get; set; } /// Gets or sets the offset the client must apply to every window. public double OffsetSec { get; set; } /// Gets or sets the manifest. public Jmanifest? Manifest { get; set; } }