From 6dd62407d8fa9490914679d2082e5b327095e144 Mon Sep 17 00:00:00 2001 From: PrestonN Date: Wed, 7 Aug 2019 14:41:18 -0400 Subject: [PATCH] Remove instant quality change because of green artifacting --- src/js/player.js | 4 ++-- src/js/plugins/quality/quality.js | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/js/player.js b/src/js/player.js index 7fcfb291a..b2c2aafe6 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -49,10 +49,10 @@ function playVideo(videoId, playlistId = '') { playerView.videoLive = undefined; playerView.validLive = false; playerView.validDash = true; - playerView.videoDash = invidiousInstance + '/api/manifest/dash/' + videoId + '.mpd?unique_res=1'; + playerView.videoDash = invidiousInstance + '/api/manifest/dash/' + videoId + '.mpd'; if (settingsView.proxyVideos) { - playerView.videoDash = playerView.videoDash + '&local=true'; + playerView.videoDash = playerView.videoDash + '?local=true'; } playerView.embededHtml = ""; diff --git a/src/js/plugins/quality/quality.js b/src/js/plugins/quality/quality.js index 8d3ae45ce..f7fa55cfa 100644 --- a/src/js/plugins/quality/quality.js +++ b/src/js/plugins/quality/quality.js @@ -373,12 +373,15 @@ Object.assign(MediaElementPlayer.prototype, { media.dashPlayer.setAutoSwitchQualityFor("video", false); media.dashPlayer.setTrackSwitchModeFor("video", "alwaysReplace"); media.dashPlayer.setQualityFor("video", index - 1); + // TODO: Make this work better. Green Artifacting for some videos. + /* let time = media.currentTime; media.setCurrentTime(0); setTimeout(() => { media.setCurrentTime(time); media.play(); }, 200); + */ } else { media.hlsPlayer.currentLevel = index - 1;