Skip to content

Commit 0a5d950

Browse files
style: LD-6968 do changes after review
1 parent d1b2c57 commit 0a5d950

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ import WebRTCIssueDetector, {
5858
NetworkMediaSyncIssueDetector,
5959
AvailableOutgoingBitrateIssueDetector,
6060
UnknownVideoDecoderImplementationDetector,
61-
DeadVideoTrackDetector,
61+
FrozenVideoTrackDetector,
6262
} from 'webrtc-issue-detector';
6363

6464
const widWithDefaultConstructorArgs = new WebRTCIssueDetector();
@@ -75,7 +75,7 @@ const widWithCustomConstructorArgs = new WebRTCIssueDetector({
7575
new NetworkMediaSyncIssueDetector(),
7676
new AvailableOutgoingBitrateIssueDetector(),
7777
new UnknownVideoDecoderImplementationDetector(),
78-
new DeadVideoTrackDetector(),
78+
new FrozenVideoTrackDetector(),
7979
],
8080
getStatsInterval: 10_000, // set custom stats parsing interval
8181
onIssues: (payload: IssueDetectorResult) => {

src/WebRTCIssueDetector.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
OutboundNetworkIssueDetector,
2424
QualityLimitationsIssueDetector,
2525
UnknownVideoDecoderImplementationDetector,
26-
DeadVideoTrackDetector,
26+
FrozenVideoTrackDetector,
2727
} from './detectors';
2828
import { CompositeRTCStatsParser, RTCStatsParser } from './parser';
2929
import createLogger from './utils/logger';
@@ -66,7 +66,7 @@ class WebRTCIssueDetector {
6666
new NetworkMediaSyncIssueDetector(),
6767
new AvailableOutgoingBitrateIssueDetector(),
6868
new UnknownVideoDecoderImplementationDetector(),
69-
new DeadVideoTrackDetector(),
69+
new FrozenVideoTrackDetector(),
7070
];
7171

7272
this.networkScoresCalculator = params.networkScoresCalculator ?? new DefaultNetworkScoresCalculator();

src/detectors/DeadVideoTrackDetector.ts renamed to src/detectors/FrozenVideoTrackDetector.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ import {
77
} from '../types';
88
import BaseIssueDetector from './BaseIssueDetector';
99

10-
interface DeadVideoTrackDetectorParams {
10+
interface FrozenVideoTrackDetectorParams {
1111
timeoutMs?: number;
1212
framesDroppedThreshold?: number;
1313
}
1414

15-
class DeadVideoTrackDetector extends BaseIssueDetector {
15+
class FrozenVideoTrackDetector extends BaseIssueDetector {
1616
readonly #lastMarkedAt = new Map<string, number>();
1717

1818
readonly #timeoutMs: number;
1919

2020
readonly #framesDroppedThreshold: number;
2121

22-
constructor(params: DeadVideoTrackDetectorParams = {}) {
22+
constructor(params: FrozenVideoTrackDetectorParams = {}) {
2323
super();
2424
this.#timeoutMs = params.timeoutMs ?? 10_000;
2525
this.#framesDroppedThreshold = params.framesDroppedThreshold ?? 0.5;
@@ -69,6 +69,7 @@ class DeadVideoTrackDetector extends BaseIssueDetector {
6969
return;
7070
}
7171

72+
// We skip it when ratio is too low because it should be handled by FramesDroppedIssueDetector
7273
if (ratioFramesDropped >= this.#framesDroppedThreshold) {
7374
return;
7475
}
@@ -132,4 +133,4 @@ class DeadVideoTrackDetector extends BaseIssueDetector {
132133
}
133134
}
134135

135-
export default DeadVideoTrackDetector;
136+
export default FrozenVideoTrackDetector;

src/detectors/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ export { default as NetworkMediaSyncIssueDetector } from './NetworkMediaSyncIssu
77
export { default as OutboundNetworkIssueDetector } from './OutboundNetworkIssueDetector';
88
export { default as QualityLimitationsIssueDetector } from './QualityLimitationsIssueDetector';
99
export { default as UnknownVideoDecoderImplementationDetector } from './UnknownVideoDecoderImplementationDetector';
10-
export { default as DeadVideoTrackDetector } from './DeadVideoTrackDetector';
10+
export { default as FrozenVideoTrackDetector } from './FrozenVideoTrackDetector';

0 commit comments

Comments
 (0)