Lines Matching +full:check +full:- +full:api +full:- +full:rate
4 * Use of this source code is governed by a BSD-style license
15 #include <ostream> // no-presubmit-check TODO(webrtc:8982)
22 #include "api/units/data_size.h"
23 #include "api/units/frequency.h"
24 #include "api/units/time_delta.h"
29 // DataRate is a class that represents a given data rate. This can be used to
93 << "rate is too large to be expressed in microbytes per second"; in MillibytePerSec()
102 inline constexpr TimeDelta operator/(const DataSize size, const DataRate rate) {
103 return TimeDelta::Micros(data_rate_impl::Microbits(size) / rate.bps());
105 inline constexpr DataSize operator*(const DataRate rate,
107 int64_t microbits = rate.bps() * duration.us();
111 const DataRate rate) {
112 return rate * duration;
115 inline constexpr DataSize operator/(const DataRate rate,
120 return DataSize::Bytes(data_rate_impl::MillibytePerSec(rate) / millihertz);
122 inline constexpr Frequency operator/(const DataRate rate, const DataSize size) {
123 return Frequency::MilliHertz(data_rate_impl::MillibytePerSec(rate) /
146 inline std::ostream& operator<<( // no-presubmit-check TODO(webrtc:8982)
147 std::ostream& stream, // no-presubmit-check TODO(webrtc:8982)