Skip to content

Commit 1f7211d

Browse files
author
Rob Walch
committed
Cleanup unused vars, assignments and expressions
Based on issues listed on https://lgtm.com/projects/g/video-dev/hls.js?mode=list
1 parent b0fa62d commit 1f7211d

11 files changed

+17
-24
lines changed

src/controller/audio-stream-controller.ts

+2-5
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,9 @@ class AudioStreamController
251251

252252
private doTickIdle() {
253253
const { hls, levels, media, trackId } = this;
254-
255254
const config = hls.config;
256-
if (!levels) {
255+
256+
if (!levels || !levels[trackId]) {
257257
return;
258258
}
259259

@@ -270,9 +270,6 @@ class AudioStreamController
270270
return;
271271
}
272272

273-
if (!levels || !levels[trackId]) {
274-
return;
275-
}
276273
const levelInfo = levels[trackId];
277274

278275
const trackDetails = levelInfo.details;

src/controller/base-stream-controller.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ import type { HlsEventEmitter } from '../events';
4141
import type { NetworkComponentAPI } from '../types/component-api';
4242
import type { SourceBufferName } from '../types/buffer';
4343

44+
type ResolveFragLoaded = (FragLoadedEndData) => void;
45+
type RejectFragLoaded = (LoadError) => void;
46+
4447
export const State = {
4548
STOPPED: 'STOPPED',
4649
IDLE: 'IDLE',
@@ -478,9 +481,8 @@ export default class BaseStreamController
478481
// If we did not load parts, or loaded all parts, we have complete (not partial) fragment data
479482
const complete =
480483
!partsLoaded ||
481-
(partsLoaded &&
482-
(partsLoaded.length === 0 ||
483-
partsLoaded.some((fragLoaded) => !fragLoaded)));
484+
partsLoaded.length === 0 ||
485+
partsLoaded.some((fragLoaded) => !fragLoaded);
484486
const chunkMeta = new ChunkMetadata(
485487
frag.level,
486488
frag.sn as number,
@@ -570,7 +572,7 @@ export default class BaseStreamController
570572
progressCallback: FragmentLoadProgressCallback
571573
): Promise<PartsLoadedData | null> {
572574
return new Promise(
573-
(resolve: (FragLoadedEndData) => void, reject: (LoadError) => void) => {
575+
(resolve: ResolveFragLoaded, reject: RejectFragLoaded) => {
574576
const partsLoaded: FragLoadedData[] = [];
575577
const loadPartIndex = (index: number) => {
576578
const part = partList[index];

src/controller/cap-level-controller.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ class CapLevelController implements ComponentAPI {
244244
width: number,
245245
height: number
246246
): number {
247-
if (!levels || (levels && !levels.length)) {
247+
if (!levels || !levels.length) {
248248
return -1;
249249
}
250250

src/controller/level-helper.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ export function computeReloadInterval(
369369
timeSinceLastModified > 0 && timeSinceLastModified < reloadInterval * 3;
370370
const roundTrip = stats.loading.end - stats.loading.start;
371371

372-
let estimatedTimeUntilUpdate = reloadInterval;
372+
let estimatedTimeUntilUpdate;
373373
let availabilityDelay = newDetails.availabilityDelay;
374374
// let estimate = 'average';
375375

src/controller/timeline-controller.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -428,10 +428,8 @@ export class TimelineController implements ComponentAPI {
428428
if (data.frag.type === PlaylistLevelType.MAIN) {
429429
const sn = data.frag.sn;
430430
if (sn !== lastSn + 1) {
431-
if (cea608Parser1 && cea608Parser2) {
432-
cea608Parser1.reset();
433-
cea608Parser2.reset();
434-
}
431+
cea608Parser1.reset();
432+
cea608Parser2.reset();
435433
}
436434
this.lastSn = sn as number;
437435
}

src/crypt/aes-decryptor.ts

-1
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,6 @@ export default class AESDecryptor {
326326
(invSBOX[(s1 >> 8) & 0xff] << 8) ^
327327
invSBOX[s2 & 0xff] ^
328328
invKeySchedule[ksRow + 3];
329-
ksRow = ksRow + 3;
330329

331330
// Write
332331
outputInt32[offset] = swapWord(t0 ^ initVector0);

src/remux/mp4-remuxer.ts

-1
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,6 @@ export default class MP4Remuxer implements Remuxer {
457457
}
458458
}
459459
firstDTS = inputSamples[0].dts;
460-
lastDTS = inputSamples[nbSamples - 1].dts;
461460
}
462461

463462
// if fragment are contiguous, detect hole/overlapping between fragments

src/types/remuxer.ts

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import type { TrackSet } from './track';
22
import {
33
DemuxedAudioTrack,
44
DemuxedMetadataTrack,
5-
DemuxedTrack,
65
DemuxedUserdataTrack,
76
DemuxedVideoTrack,
87
MetadataSample,

src/utils/cea-608-parser.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1299,7 +1299,7 @@ class Cea608Parser {
12991299
* @returns {Object} pacData with style parameters.
13001300
*/
13011301
interpretPAC(row: number, byte: number): PACData {
1302-
let pacIndex = byte;
1302+
let pacIndex;
13031303
const pacData: PACData = {
13041304
color: null,
13051305
italics: false,
@@ -1353,7 +1353,7 @@ class Cea608Parser {
13531353
}
13541354
if (charCode1 >= 0x11 && charCode1 <= 0x13) {
13551355
// Special character
1356-
let oneCode = b;
1356+
let oneCode;
13571357
if (charCode1 === 0x11) {
13581358
oneCode = b + 0x50;
13591359
} else if (charCode1 === 0x12) {

src/utils/mp4-tools.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ type SidxInfo = {
123123

124124
export function parseSegmentIndex(initSegment: Uint8Array): SidxInfo | null {
125125
const moovBox = findBox(initSegment, ['moov']);
126-
const moov = moovBox ? moovBox[0] : null;
126+
const moov = moovBox[0];
127127
const moovEndOffset = moov ? moov.end : null; // we need this in case we need to chop of garbage of the end of current data
128128

129129
const sidxBox = findBox(initSegment, ['sidx']);

tools/mp4-inspect.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,10 @@ var // this is the start of a huge multi-line var decl
182182
flags: new Uint8Array(data.subarray(1, 4)),
183183
handlerType: parseType(data.subarray(8, 12)),
184184
name: '',
185-
},
186-
i = 8;
185+
};
187186

188187
// parse out the name field
189-
for (i = 24; i < data.byteLength; i++) {
188+
for (var i = 24; i < data.byteLength; i++) {
190189
if (data[i] === 0x00) {
191190
// the name field is null-terminated
192191
i++;

0 commit comments

Comments
 (0)