using System; using System.Collections.Generic; using Jellyfin.Database.Implementations.Entities; using MediaBrowser.Model.MediaSegments; namespace MediaBrowser.Model; /// /// Model containing the arguments for enumerating the requested media item. /// public record MediaSegmentGenerationRequest { /// /// Gets the Id to the BaseItem the segments should be extracted from. /// public Guid ItemId { get; init; } /// /// Gets existing media segments generated on an earlier scan by this provider. /// public required IReadOnlyList ExistingSegments { get; init; } }