matrix-js-sdk
Version:
Matrix Client-Server SDK for Javascript
19 lines • 1.24 kB
TypeScript
import { MediaTrackStats } from "./media/mediaTrackStats";
import { TrackSummary } from "./callStatsReportSummary";
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