1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef API_TRANSPORT_BITRATE_SETTINGS_H_
- #define API_TRANSPORT_BITRATE_SETTINGS_H_
- #include <algorithm>
- #include "absl/types/optional.h"
- #include "rtc_base/system/rtc_export.h"
- namespace webrtc {
- struct RTC_EXPORT BitrateSettings {
- BitrateSettings();
- ~BitrateSettings();
- BitrateSettings(const BitrateSettings&);
-
- absl::optional<int> min_bitrate_bps;
- absl::optional<int> start_bitrate_bps;
- absl::optional<int> max_bitrate_bps;
- };
- struct BitrateConstraints {
- int min_bitrate_bps = 0;
- int start_bitrate_bps = kDefaultStartBitrateBps;
- int max_bitrate_bps = -1;
- private:
- static constexpr int kDefaultStartBitrateBps = 300000;
- };
- }
- #endif
|