diff --git a/README.md b/README.md
index e3854fc4d75..9ca8549d206 100644
--- a/README.md
+++ b/README.md
@@ -410,6 +410,7 @@ The following players integrate HLS.js for HLS playback:
- [Clappr](https://github.com/clappr/clappr)
- [Flowplayer](https://www.flowplayer.org) through [flowplayer-hlsjs](https://github.com/flowplayer/flowplayer-hlsjs)
- [MediaElement.js](https://www.mediaelementjs.com)
+- [KalturaPlayer](https://developer.kaltura.com) through [kaltura-player-js](https://github.com/kaltura/kaltura-player-js#readme)
- [Videojs](https://videojs.com) through [Videojs-hlsjs](https://github.com/benjipott/videojs-hlsjs)
- [Videojs](https://videojs.com) through [videojs-hls.js](https://github.com/streamroot/videojs-hls.js). hls.js is integrated as a SourceHandler -- new feature in Video.js 5.
- [Videojs](https://videojs.com) through [videojs-contrib-hls.js](https://github.com/Peer5/videojs-contrib-hls.js). Production ready plug-in with full fallback compatibility built-in.
@@ -431,7 +432,7 @@ The following players integrate HLS.js for HLS playback:
| [](https://www.viacom.com/) | [](https://vk.com/) | [](https://www.jwplayer.com) | [](https://www.france.tv) |
| [](https://tech.showmax.com) | [](https://www.1tv.ru/) | [](https://www.zdf.de) | [](https://github.com/cdnbye/hlsjs-p2p-engine) |
| [cdn77](https://streaming.cdn77.com/) | [](https://r7.com/) | [](https://github.com/Novage/p2p-media-loader) | [](https://kayosports.com.au) |
-| [](https://flosports.tv) | [](https://global.axon.com/) | [](https://www.brid.tv/) | |
+| [](https://flosports.tv) | [](https://global.axon.com/) | [](https://www.brid.tv/) | [](https://corp.kaltura.com/) |
## Chrome/Firefox integration
diff --git a/src/controller/abr-controller.ts b/src/controller/abr-controller.ts
index b7fbd415c5a..402281de6be 100644
--- a/src/controller/abr-controller.ts
+++ b/src/controller/abr-controller.ts
@@ -1,10 +1,8 @@
import EwmaBandWidthEstimator from '../utils/ewma-bandwidth-estimator';
import { Events } from '../events';
-import { BufferHelper } from '../utils/buffer-helper';
import { ErrorDetails, ErrorTypes } from '../errors';
import { PlaylistLevelType } from '../types/loader';
import { logger } from '../utils/logger';
-import type { Bufferable } from '../utils/buffer-helper';
import type { Fragment } from '../loader/fragment';
import type { Part } from '../loader/fragment';
import type { LoaderStats } from '../types/loader';
@@ -95,7 +93,7 @@ class AbrController implements ComponentAPI {
*/
private _abandonRulesCheck() {
const { fragCurrent: frag, partCurrent: part, hls } = this;
- const { autoLevelEnabled, config, media } = hls;
+ const { autoLevelEnabled, media } = hls;
if (!frag || !media) {
return;
}
@@ -331,7 +329,6 @@ class AbrController implements ComponentAPI {
: fragCurrent
? fragCurrent.duration
: 0;
- const pos = media ? media.currentTime : 0;
// playbackRate is the absolute value of the playback rate; if media.playbackRate is 0, we use 1 to load as
// if we're playing back at the normal rate.
diff --git a/src/controller/id3-track-controller.ts b/src/controller/id3-track-controller.ts
index 6b0c47eeb65..a8a7153ac73 100644
--- a/src/controller/id3-track-controller.ts
+++ b/src/controller/id3-track-controller.ts
@@ -163,7 +163,7 @@ class ID3TrackController implements ComponentAPI {
return;
}
- const { frag: fragment, samples, details } = data;
+ const { samples } = data;
// create track dynamically
if (!this.id3Track) {
diff --git a/tests/unit/controller/level-helper.ts b/tests/unit/controller/level-helper.ts
index 5c70a739b30..a0b1f06faea 100644
--- a/tests/unit/controller/level-helper.ts
+++ b/tests/unit/controller/level-helper.ts
@@ -7,7 +7,6 @@ import {
} from '../../../src/controller/level-helper';
import { LevelDetails } from '../../../src/loader/level-details';
import { Fragment, Part } from '../../../src/loader/fragment';
-import { LoadStats } from '../../../src/loader/load-stats';
import { PlaylistLevelType } from '../../../src/types/loader';
import * as sinon from 'sinon';
import * as chai from 'chai';