decord/source/lib/RTCBandwidthMonitor.tsx
github-actions cd74c1f217 chore: update source for alpha 345.5
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9667_m.js (378 MB)
2026-09-05 10:56:28 +00:00

135 lines
4.1 KiB
TypeScript

// Module ID: 7474
// Function ID: 7475
// Name: create
// Dependencies: [12, 2]
// Exports: getRTCTotalBytes
// Module 7474 (create)
import set from "set" /* 2 */;
import applyDefault from "apply" /* 12 */;
let closure_2 = [];
let RTCBandwidthMonitor;
class RTCBandwidthMonitor {
constructor() {
obj = Object.create(new.target.prototype);
closure_0 = obj;
obj.bytes = {};
obj.record = function record(rtp) {
if (null != rtp) {
for (const key10007 in arg0.rtp.inbound) {
let tmp27 = key10007;
let tmp28 = arg0.rtp.inbound[key10007];
let tmp29 = tmp28;
let tmp = tmp28;
for (const item10009 of tmp28) {
let _HermesInternal = HermesInternal;
let tmp2 = item10009;
let combined = "inbound-" + key10007 + "-" + item10009.type;
let tmp4 = combined;
let tmp5 = obj;
let tmp6 = obj;
if (!(combined in obj.bytes)) {
let tmp7 = tmp5;
let tmp8 = combined;
tmp6.bytes[tmp4] = 0;
}
let tmp9 = tmp5;
let tmp10 = combined;
let tmp11 = item10009;
tmp6.bytes[tmp4] = tmp2.bytesReceived;
continue;
}
}
const outbound = rtp.rtp.outbound;
const iter = outbound[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let _HermesInternal2 = HermesInternal;
let tmp16 = nextResult;
let combined1 = "outbound-" + nextResult.type;
let tmp18 = combined1;
let tmp19 = obj;
let tmp20 = obj;
if (!(combined1 in obj.bytes)) {
let tmp21 = tmp19;
let tmp22 = combined1;
tmp20.bytes[tmp18] = 0;
}
let tmp23 = tmp19;
let tmp24 = combined1;
let tmp25 = nextResult;
tmp20.bytes[tmp18] = tmp16.bytesSent;
continue;
}
}
};
return obj;
}
}
RTCBandwidthMonitor["create"] = function create() {
if (typeof RTCBandwidthMonitor !== "function") {
HermesBuiltin.throwTypeError();
}
const obj = Object.create(RTCBandwidthMonitor.prototype);
obj.bytes = {};
obj.record = function record(rtp) {
if (null != rtp) {
for (const key10007 in arg0.rtp.inbound) {
let tmp27 = key10007;
let tmp28 = arg0.rtp.inbound[key10007];
let tmp29 = tmp28;
let tmp = tmp28;
for (const item10009 of tmp28) {
let _HermesInternal = HermesInternal;
let tmp2 = item10009;
let combined = "inbound-" + key10007 + "-" + item10009.type;
let tmp4 = combined;
let tmp5 = obj;
let tmp6 = obj;
if (!(combined in obj.bytes)) {
let tmp7 = tmp5;
let tmp8 = combined;
tmp6.bytes[tmp4] = 0;
}
let tmp9 = tmp5;
let tmp10 = combined;
let tmp11 = item10009;
tmp6.bytes[tmp4] = tmp2.bytesReceived;
continue;
}
}
const outbound = rtp.rtp.outbound;
const iter = outbound[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let _HermesInternal2 = HermesInternal;
let tmp16 = nextResult;
let combined1 = "outbound-" + nextResult.type;
let tmp18 = combined1;
let tmp19 = obj;
let tmp20 = obj;
if (!(combined1 in obj.bytes)) {
let tmp21 = tmp19;
let tmp22 = combined1;
tmp20.bytes[tmp18] = 0;
}
let tmp23 = tmp19;
let tmp24 = combined1;
let tmp25 = nextResult;
tmp20.bytes[tmp18] = tmp16.bytesSent;
continue;
}
}
};
return obj.record;
};
RTCBandwidthMonitor.prototype["getTotalBytes"] = function getTotalBytes() {
return applyDefault.sum(Object.values(this.bytes));
};
const result = set.fileFinishedImporting("lib/RTCBandwidthMonitor.tsx");
export default RTCBandwidthMonitor;
export const getRTCTotalBytes = function getRTCTotalBytes() {
return applyDefault.sum(arr.map((getTotalBytes) => getTotalBytes.getTotalBytes()));
};