123456789101112131415161718192021222324252627282930313233 |
- using System;
- using System.Globalization;
- namespace MediaBrowser.Server.Implementations.Sync
- {
- public class SyncHelper
- {
- public static int? AdjustBitrate(int? profileBitrate, string quality)
- {
- if (profileBitrate.HasValue)
- {
- if (string.Equals(quality, "medium", StringComparison.OrdinalIgnoreCase))
- {
- profileBitrate = Convert.ToInt32(profileBitrate.Value * .75);
- }
- else if (string.Equals(quality, "low", StringComparison.OrdinalIgnoreCase))
- {
- profileBitrate = Convert.ToInt32(profileBitrate.Value*.5);
- }
- else
- {
- int value;
- if (int.TryParse(quality, NumberStyles.Any, CultureInfo.InvariantCulture, out value))
- {
- profileBitrate = value;
- }
- }
- }
- return profileBitrate;
- }
- }
- }
|