123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- using System;
- using System.Text.Json.Serialization;
- namespace Jellyfin.Data.Entities;
- /// <summary>
- /// An entity representing the metadata for a group of trickplay tiles.
- /// </summary>
- public class TrickplayInfo
- {
- /// <summary>
- /// Gets or sets the id of the associated item.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- [JsonIgnore]
- public Guid ItemId { get; set; }
- /// <summary>
- /// Gets or sets width of an individual thumbnail.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int Width { get; set; }
- /// <summary>
- /// Gets or sets height of an individual thumbnail.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int Height { get; set; }
- /// <summary>
- /// Gets or sets amount of thumbnails per row.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int TileWidth { get; set; }
- /// <summary>
- /// Gets or sets amount of thumbnails per column.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int TileHeight { get; set; }
- /// <summary>
- /// Gets or sets total amount of non-black thumbnails.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int ThumbnailCount { get; set; }
- /// <summary>
- /// Gets or sets interval in milliseconds between each trickplay thumbnail.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int Interval { get; set; }
- /// <summary>
- /// Gets or sets peak bandwidth usage in bits per second.
- /// </summary>
- /// <remarks>
- /// Required.
- /// </remarks>
- public int Bandwidth { get; set; }
- }
|