matrix-js-sdk
Version:
Matrix Client-Server SDK for Javascript
19 lines • 1.25 kB
TypeScript
import { type MediaTrackStats } from "./media/mediaTrackStats.ts";
import { type TrackSummary } from "./callStatsReportSummary.ts";
export declare class TrackStatsBuilder {
static buildFramerateResolution(trackStats: MediaTrackStats, now: any): void;
static calculateSimulcastFramerate(trackStats: MediaTrackStats, now: any, before: any, layer: number): void;
static buildCodec(report: RTCStatsReport | undefined, trackStats: MediaTrackStats, now: any): void;
static buildBitrateReceived(trackStats: MediaTrackStats, now: any, before: any): void;
static buildBitrateSend(trackStats: MediaTrackStats, now: any, before: any): void;
static buildPacketsLost(trackStats: MediaTrackStats, now: any, before: any): void;
private static calculateBitrate;
static setTrackStatsState(trackStats: MediaTrackStats, transceiver: RTCRtpTransceiver | undefined): void;
static buildTrackSummary(trackStatsList: MediaTrackStats[]): {
audioTrackSummary: TrackSummary;
videoTrackSummary: TrackSummary;
};
static buildJitter(trackStats: MediaTrackStats, statsReport: any): void;
static buildAudioConcealment(trackStats: MediaTrackStats, statsReport: any): void;
}
//# sourceMappingURL=trackStatsBuilder.d.ts.map