// <copyright file="AudioStreamDetails.cs" company="PlaceholderCompany">
// Copyright (c) PlaceholderCompany. All rights reserved.
// </copyright>

namespace Jellyfin.Database.Implementations.Entities;

#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
#pragma warning disable SA1600

using System;

public class AudioStreamDetails
{
    public required Guid ItemId { get; set; }

    public required int StreamIndex { get; set; }

    public string? ChannelLayout { get; set; }

    public int? Channels { get; set; }

    public int? SampleRate { get; set; }

    public bool? IsHearingImpaired { get; set; }

    public MediaStreamInfo Stream { get; set; } = null!;
}
