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; } } }