using Microsoft.Extensions.Options;
using TeleWave.Application.Common.Interfaces;
namespace TeleWave.Infrastructure.Media;
///
/// Читает параллельность транскода из настроек. Значение то же, по которому
/// раздаёт слоты, — иначе оценка очереди врала бы.
///
public sealed class MediaProcessingLimits(IOptions options) : IMediaProcessingLimits
{
public int MaxParallelTranscodes => Math.Max(1, options.Value.MaxParallelTranscodes);
}