diff options
Diffstat (limited to 'MediaBrowser.Model/Dlna/AudioOptions.cs')
| -rw-r--r-- | MediaBrowser.Model/Dlna/AudioOptions.cs | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/MediaBrowser.Model/Dlna/AudioOptions.cs b/MediaBrowser.Model/Dlna/AudioOptions.cs deleted file mode 100644 index 6584bb3cc..000000000 --- a/MediaBrowser.Model/Dlna/AudioOptions.cs +++ /dev/null @@ -1,86 +0,0 @@ -using MediaBrowser.Model.Dto; -using System.Collections.Generic; - -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 string ItemId { get; set; } - public MediaSourceInfo[] MediaSources { get; set; } - public DeviceProfile Profile { get; set; } - - /// <summary> - /// Optional. Only needed if a specific AudioStreamIndex or SubtitleStreamIndex are requested. - /// </summary> - public string MediaSourceId { get; set; } - - public string DeviceId { get; set; } - - /// <summary> - /// Allows 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> - /// The application's configured quality setting - /// </summary> - public long? 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> - /// <returns>System.Nullable<System.Int32>.</returns> - public long? GetMaxBitrate(bool isAudio) - { - if (MaxBitrate.HasValue) - { - return MaxBitrate; - } - - if (Profile != null) - { - if (Context == EncodingContext.Static) - { - if (isAudio && Profile.MaxStaticMusicBitrate.HasValue) - { - return Profile.MaxStaticMusicBitrate; - } - return Profile.MaxStaticBitrate; - } - - return Profile.MaxStreamingBitrate; - } - - return null; - } - } -}
\ No newline at end of file |
