SyncHelper.cs 726 B

123456789101112131415161718192021222324
  1. using System;
  2. namespace MediaBrowser.Server.Implementations.Sync
  3. {
  4. public class SyncHelper
  5. {
  6. public static int? AdjustBitrate(int? profileBitrate, string quality)
  7. {
  8. if (profileBitrate.HasValue)
  9. {
  10. if (string.Equals(quality, "medium", StringComparison.OrdinalIgnoreCase))
  11. {
  12. profileBitrate = Math.Min(profileBitrate.Value, 4000000);
  13. }
  14. else if (string.Equals(quality, "low", StringComparison.OrdinalIgnoreCase))
  15. {
  16. profileBitrate = Math.Min(profileBitrate.Value, 1500000);
  17. }
  18. }
  19. return profileBitrate;
  20. }
  21. }
  22. }