diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2022-03-26 12:11:00 +0100 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2022-12-07 18:00:01 +0100 |
| commit | 697efec86ecdca90d879ca65a18f4319f604990e (patch) | |
| tree | 8f473978991fb56a15bdd3d557a9f6d51db0e4e5 /MediaBrowser.Model/Dlna/AudioOptions.cs | |
| parent | 3cb7fe50127b1a8158186b390836ee25ae5a50fd (diff) | |
Cleanup and refactor streambuilder
Diffstat (limited to 'MediaBrowser.Model/Dlna/AudioOptions.cs')
| -rw-r--r-- | MediaBrowser.Model/Dlna/AudioOptions.cs | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/MediaBrowser.Model/Dlna/AudioOptions.cs b/MediaBrowser.Model/Dlna/AudioOptions.cs deleted file mode 100644 index df4018fdd5..0000000000 --- a/MediaBrowser.Model/Dlna/AudioOptions.cs +++ /dev/null @@ -1,98 +0,0 @@ -#nullable disable -#pragma warning disable CS1591 - -using System; -using MediaBrowser.Model.Dto; - -namespace MediaBrowser.Model.Dlna -{ - /// <summary> - /// Class AudioOptions. - /// </summary> - public class AudioOptions - { - public AudioOptions() - { - Context = EncodingContext.Streaming; - - EnableDirectPlay = true; - EnableDirectStream = true; - } - - public bool EnableDirectPlay { get; set; } - - public bool EnableDirectStream { get; set; } - - public bool ForceDirectPlay { get; set; } - - public bool ForceDirectStream { get; set; } - - public bool AllowAudioStreamCopy { get; set; } - - public Guid ItemId { get; set; } - - public MediaSourceInfo[] MediaSources { get; set; } - - public DeviceProfile Profile { get; set; } - - /// <summary> - /// Gets or sets a media source id. Optional. Only needed if a specific AudioStreamIndex or SubtitleStreamIndex are requested. - /// </summary> - public string MediaSourceId { get; set; } - - public string DeviceId { get; set; } - - /// <summary> - /// Gets or sets an override of supported number of audio channels - /// Example: DeviceProfile supports five channel, but user only has stereo speakers. - /// </summary> - public int? MaxAudioChannels { get; set; } - - /// <summary> - /// Gets or sets the application's configured quality setting. - /// </summary> - public int? MaxBitrate { get; set; } - - /// <summary> - /// Gets or sets the context. - /// </summary> - /// <value>The context.</value> - public EncodingContext Context { get; set; } - - /// <summary> - /// Gets or sets the audio transcoding bitrate. - /// </summary> - /// <value>The audio transcoding bitrate.</value> - public int? AudioTranscodingBitrate { get; set; } - - /// <summary> - /// Gets the maximum bitrate. - /// </summary> - /// <param name="isAudio">Whether or not this is audio.</param> - /// <returns>System.Nullable<System.Int32>.</returns> - public int? GetMaxBitrate(bool isAudio) - { - if (MaxBitrate.HasValue) - { - return MaxBitrate; - } - - if (Profile is null) - { - return null; - } - - if (Context == EncodingContext.Static) - { - if (isAudio && Profile.MaxStaticMusicBitrate.HasValue) - { - return Profile.MaxStaticMusicBitrate; - } - - return Profile.MaxStaticBitrate; - } - - return Profile.MaxStreamingBitrate; - } - } -} |
