Skip to content

Commit 40f1b92

Browse files
committed
Rename the config option, and add some code so if you use the legacy name, it still works.
1 parent 42dc804 commit 40f1b92

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/quality/quality.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Object.assign(mejs.MepDefaults, {
2323
/**
2424
* @type {boolean}
2525
*/
26-
autoGenerate: false,
26+
autoGenerateQualityOptionsFromManifest: false,
2727
/**
2828
* @type {boolean}
2929
*/
@@ -61,13 +61,17 @@ Object.assign(MediaElementPlayer.prototype, {
6161
qualityMap = new Map()
6262
;
6363

64+
if(t.options.autoGenerate !== undefined) {
65+
t.options.autoGenerateQualityOptionsFromManifest = t.options.autoGenerate;
66+
}
67+
6468
for (let i = 0, total = children.length; i < total; i++) {
6569
const mediaNode = children[i];
6670
let quality = mediaNode instanceof HTMLElement ? mediaNode.getAttribute('data-quality') : mediaNode['data-quality'];
6771

6872
if (quality === 'undefined') {
6973
quality = 'Auto';
70-
t.options.autoGenerate = true;
74+
t.options.autoGenerateQualityOptionsFromManifest = true;
7175
}
7276

7377
if (t.mediaFiles) {
@@ -104,7 +108,7 @@ Object.assign(MediaElementPlayer.prototype, {
104108
// eslint-disable-next-line
105109
if (!!media.hlsPlayer) {
106110
const levels = media.hlsPlayer.levels;
107-
if (t.options.autoGenerate && levels.length > 1) {
111+
if (t.options.autoGenerateQualityOptionsFromManifest && levels.length > 1) {
108112
levels.forEach(function (level) {
109113
const height = level.height;
110114
const quality = t.getQualityFromHeight(height);
@@ -116,7 +120,7 @@ Object.assign(MediaElementPlayer.prototype, {
116120
// eslint-disable-next-line
117121
} else if (!!media.dashPlayer) {
118122
const bitrates = media.dashPlayer.getBitrateInfoListFor("video");
119-
if (t.options.autoGenerate && bitrates.length > 1) {
123+
if (t.options.autoGenerateQualityOptionsFromManifest && bitrates.length > 1) {
120124
bitrates.forEach(function (level) {
121125
const height = level.height;
122126
const quality = t.getQualityFromHeight(height);

0 commit comments

Comments
 (0)