Bug 1817997 - Allow getting a TimeUnit from a time expressed in hundreds of nanoseconds. r=alwu

This is useful when dealing with Windows media APIs.

Differential Revision: https://phabricator.services.mozilla.com/D176053
This commit is contained in:
Paul Adenot 2023-05-17 15:47:09 +00:00
parent 4dc388333a
commit 2055915110

View File

@ -97,6 +97,9 @@ class TimeUnit final {
static constexpr TimeUnit FromMicroseconds(int64_t aValue) {
return TimeUnit(aValue, USECS_PER_S);
}
static TimeUnit FromHns(int64_t aValue, int64_t aBase) {
return TimeUnit::FromNanoseconds(aValue * 100).ToBase(aBase);
}
static constexpr TimeUnit FromNanoseconds(int64_t aValue) {
return TimeUnit(aValue, NSECS_PER_S);
}