From 262bf48e2b7e9ace5d5d71449454fec539f5d5b0 Mon Sep 17 00:00:00 2001 From: Orry Verducci Date: Mon, 10 Aug 2020 22:08:04 +0100 Subject: [PATCH 1/4] Add bwdif deinterlace option --- src/encodingsettings.html | 1 + src/strings/en-gb.json | 1 + src/strings/en-us.json | 1 + 3 files changed, 3 insertions(+) diff --git a/src/encodingsettings.html b/src/encodingsettings.html index 858375b14..2e92c95a6 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -154,6 +154,7 @@
${DeinterlaceMethodHelp}
diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 1947dc0c3..7cfaafdf6 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -1475,6 +1475,7 @@ "PathNotFound": "The path could not be found. Please ensure the path is valid and try again.", "YadifBob": "YADIF Bob", "Yadif": "YADIF", + "Bwdif": "BWDIF", "Track": "Track", "Season": "Season", "ReleaseGroup": "Release Group", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index a148ef061..f4c2ef249 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1546,6 +1546,7 @@ "XmlTvSportsCategoriesHelp": "Programs with these categories will be displayed as sports programs. Separate multiple with '|'.", "Yadif": "YADIF", "YadifBob": "YADIF Bob", + "Bwdif": "BWDIF", "Yes": "Yes", "Yesterday": "Yesterday", "PathNotFound": "The path could not be found. Please ensure the path is valid and try again.", From d23c4173737d2743232856a9099a637cc0e40739 Mon Sep 17 00:00:00 2001 From: Orry Verducci Date: Mon, 10 Aug 2020 22:10:15 +0100 Subject: [PATCH 2/4] Add double rate deinterlacing option This also removes YADIF Bob as the new double rate option replaces it. --- src/controllers/dashboard/encodingsettings.js | 2 ++ src/encodingsettings.html | 9 ++++++++- src/strings/bg-bg.json | 1 - src/strings/cs.json | 1 - src/strings/da.json | 1 - src/strings/de.json | 1 - src/strings/en-gb.json | 3 ++- src/strings/en-us.json | 3 ++- src/strings/es-ar.json | 1 - src/strings/es-mx.json | 1 - src/strings/es.json | 1 - src/strings/es_419.json | 1 - src/strings/fa.json | 1 - src/strings/fi.json | 1 - src/strings/fr.json | 1 - src/strings/hu.json | 1 - src/strings/it.json | 1 - src/strings/nb.json | 1 - src/strings/nl.json | 1 - src/strings/pl.json | 1 - src/strings/pt-br.json | 1 - src/strings/ru.json | 1 - src/strings/sk.json | 1 - src/strings/sv.json | 1 - src/strings/zh-cn.json | 1 - src/strings/zh-tw.json | 1 - 26 files changed, 14 insertions(+), 25 deletions(-) diff --git a/src/controllers/dashboard/encodingsettings.js b/src/controllers/dashboard/encodingsettings.js index 9995577ba..b18bff6e3 100644 --- a/src/controllers/dashboard/encodingsettings.js +++ b/src/controllers/dashboard/encodingsettings.js @@ -22,6 +22,7 @@ import libraryMenu from 'libraryMenu'; page.querySelector('#selectEncoderPreset').value = config.EncoderPreset || ''; page.querySelector('#txtH264Crf').value = config.H264Crf || ''; page.querySelector('#selectDeinterlaceMethod').value = config.DeinterlaceMethod || ''; + page.querySelector('#chkDoubleRateDeinterlacing').checked = config.DeinterlaceDoubleRate; page.querySelector('#chkEnableSubtitleExtraction').checked = config.EnableSubtitleExtraction || false; page.querySelector('#chkEnableThrottling').checked = config.EnableThrottling || false; page.querySelector('#selectVideoDecoder').dispatchEvent(new CustomEvent('change', { @@ -67,6 +68,7 @@ import libraryMenu from 'libraryMenu'; config.EncoderPreset = form.querySelector('#selectEncoderPreset').value; config.H264Crf = parseInt(form.querySelector('#txtH264Crf').value || '0'); config.DeinterlaceMethod = form.querySelector('#selectDeinterlaceMethod').value; + config.DeinterlaceDoubleRate = form.querySelector('#chkDoubleRateDeinterlacing').checked; config.EnableSubtitleExtraction = form.querySelector('#chkEnableSubtitleExtraction').checked; config.EnableThrottling = form.querySelector('#chkEnableThrottling').checked; config.HardwareDecodingCodecs = Array.prototype.map.call(Array.prototype.filter.call(form.querySelectorAll('.chkDecodeCodec'), function (c) { diff --git a/src/encodingsettings.html b/src/encodingsettings.html index 2e92c95a6..7a8dfdf04 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -153,12 +153,19 @@
${DeinterlaceMethodHelp}
+
+ +
${UseDoubleRateDeinterlacingHelp}
+
+