summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTORS2
-rw-r--r--HISTORY4
-rw-r--r--MANUAL45
-rw-r--r--config.c20
-rw-r--r--config.h8
-rw-r--r--menu.c30
-rw-r--r--menu.h8
-rw-r--r--po/ar.po6
-rw-r--r--po/ca_ES.po6
-rw-r--r--po/cs_CZ.po6
-rw-r--r--po/da_DK.po6
-rw-r--r--po/de_DE.po8
-rw-r--r--po/el_GR.po6
-rw-r--r--po/es_ES.po6
-rw-r--r--po/et_EE.po10
-rw-r--r--po/fi_FI.po12
-rw-r--r--po/fr_FR.po6
-rw-r--r--po/hr_HR.po6
-rw-r--r--po/hu_HU.po12
-rw-r--r--po/it_IT.po12
-rw-r--r--po/lt_LT.po10
-rw-r--r--po/mk_MK.po6
-rw-r--r--po/nl_NL.po6
-rw-r--r--po/nn_NO.po6
-rw-r--r--po/pl_PL.po6
-rw-r--r--po/pt_PT.po6
-rw-r--r--po/ro_RO.po10
-rw-r--r--po/ru_RU.po6
-rw-r--r--po/sk_SK.po6
-rw-r--r--po/sl_SI.po6
-rw-r--r--po/sr_RS.po6
-rw-r--r--po/sv_SE.po6
-rw-r--r--po/tr_TR.po6
-rw-r--r--po/uk_UA.po10
-rw-r--r--po/zh_CN.po6
35 files changed, 164 insertions, 157 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index a024e00f..200c98d5 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -1195,6 +1195,7 @@ Rolf Ahrenberg <Rolf.Ahrenberg@sci.fi>
doesn't set the data's version numbers as required by the DVB standard
for the "binary skip" patch
for adding support for LCN (Logical Channel Numbers)
+ for suggesting to change the naming of "binary skip mode" to "adaptive skip mode"
Ralf Klueber <ralf.klueber@vodafone.com>
for reporting a bug in cutting a recording if there is only a single editing mark
@@ -2834,6 +2835,7 @@ Derek Kelly <user.vdr@gmail.com>
for reporting an incompatible change from DTV_DVBT2_PLP_ID to DTV_STREAM_ID in DVB API 5.8
for reporting a missing template for DVBDIR in Make.config.template
for suggesting to add ARGSDIR to the ONEDIR section of Make.config.template
+ for suggesting to change the naming of "binary skip mode" to "adaptive skip mode"
Marcel Unbehaun <frostworks@gmx.de>
for adding cRecordingInfo::GetEvent()
diff --git a/HISTORY b/HISTORY
index 9efcf177..75cf676a 100644
--- a/HISTORY
+++ b/HISTORY
@@ -8453,7 +8453,7 @@ Video Disk Recorder Revision History
- Added support for LCN (Logical Channel Numbers), which plugins may use to sort
channels (thanks to Rolf Ahrenberg).
-2015-02-05: Version 2.1.9
+2015-02-06: Version 2.1.9
- Fixed a memory leak in case of broken Extended Event Descriptors (thanks to Lars
Hanisch).
@@ -8506,3 +8506,5 @@ Video Disk Recorder Revision History
functions is now exacly as described in the header file. Editing marks that are
placed at exactly the same offset in a recording are now preserved in the cutting
process.
+- Changed the naming of "binary skip mode" to "adaptive skip mode" (suggested by
+ Rolf Ahrenberg and Derek Kelly).
diff --git a/MANUAL b/MANUAL
index a229fee2..f329a771 100644
--- a/MANUAL
+++ b/MANUAL
@@ -363,18 +363,19 @@ Version 2.0
- 0 Toggles an editing mark. If the mark indicator shows a red triangle,
the current mark is deleted. Otherwise a new mark is set at the
current position.
- - 1, 3 Move an editing mark back and forward in "binary" mode. Pressing
+ - 1, 3 Move an editing mark back and forward in "adaptive" mode. Pressing
either of these keys for the first time moves the mark 120 seconds
- in the given direction (configurable via "Setup/Replay/Binary skip
- initial value"). Further presses of the same key keep moving
- the mark by the same value. Once the other key is pressed, the value
- is divided by 2 (hence the name "binary") with every further press
- of either key. Pressing '1' and '3' alternatingly divides the
- distance all the way down to a single I-frame. That way a particular
- place in a recording (for instance the beginning or end of a
- commercial break) can be found very quickly. If none of these two
- keys is pressed for a while (configurable via "Setup/Replay/Binary
- skip timeout") the distance falls back to the initial value.
+ in the given direction (configurable via "Setup/Replay/Initial
+ duration for adaptive skipping"). Further presses of the same key
+ keep moving the mark by the same value. Once the other key is
+ pressed, the value is divided by 2 (hence the name "adaptive") with
+ every further press of either key. Pressing '1' and '3'
+ alternatingly divides the distance all the way down to a single
+ I-frame. That way a particular place in a recording (for instance
+ the beginning or end of a commercial break) can be found very
+ quickly. If none of these two keys is pressed for a while
+ (configurable via "Setup/Replay/Reset timeout for adaptive
+ skipping") the distance falls back to the initial value.
If replay is not in Pause mode, or if there is no mark at the
current position, the skip is performed without moving any mark.
- 4, 6 Move an editing mark back and forward by one I-frame. You need to
@@ -1002,28 +1003,30 @@ Version 2.0
In order to work, this option must be enabled before starting
replay.
- Binary skip initial value (s) = 120
+ Initial duration for adaptive skipping (s) = 120
Defines the number of seconds to jump from the current replay
position in either direction, when pressing the '1' or '3'
- key for the first time after the "Binary skip timeout".
+ key for the first time after the "Reset timeout for adaptive
+ skipping".
The valid range is 10...600.
- Binary skip timeout (s) = 3
+ Reset timeout for adaptive skipping (s) = 3
Defines the number of seconds after which pressing the
- '1' or '3' key falls back to the "Binary skip initial value".
+ '1' or '3' key falls back to the "Initial duration for adaptive
+ skipping".
The valid range is 0...10. Setting the timeout to 0 disables
- the binary mode and makes '1' and '3' always skip the number
- of seconds configured as the initial value.
+ the adaptive mode and makes '1' and '3' always skip the number
+ of seconds configured as the initial duration.
- Binary skip strict = yes
- When skipping in binary mode with the '1' and '3' keys, the
+ Alternate behavior for adaptive skipping = no
+ When skipping in adaptive mode with the '1' and '3' keys, the
distance of the skip is halved with every key press after the
first change of direction. While this allows for locating a
particular position in a recording very fast, once you make
one step too many in the current direction you have no chance
of ever reaching the desired point any more. You will have to
- wait for the timeout to occur and start binary skipping anew.
- If this option is set to 'no', the skip distance will only be
+ wait for the timeout to occur and start adaptive skipping anew.
+ If this option is set to 'yes', the skip distance will only be
halved if the direction actually changes. That way, even if
you missed the target point, you can still back up to it.
diff --git a/config.c b/config.c
index bc9c9b8d..37f90588 100644
--- a/config.c
+++ b/config.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.c 3.7 2015/02/02 12:22:30 kls Exp $
+ * $Id: config.c 3.8 2015/02/06 10:10:22 kls Exp $
*/
#include "config.h"
@@ -473,9 +473,9 @@ cSetup::cSetup(void)
PauseOnMarkJump = 1;
SkipEdited = 0;
PauseAtLastMark = 0;
- BinarySkipInitial = 120;
- BinarySkipTimeout = 3;
- BinarySkipStrict = 1;
+ AdaptiveSkipInitial = 120;
+ AdaptiveSkipTimeout = 3;
+ AdaptiveSkipAlternate = 0;
ResumeID = 0;
CurrentChannel = -1;
CurrentVolume = MAXVOLUME;
@@ -692,9 +692,9 @@ bool cSetup::Parse(const char *Name, const char *Value)
else if (!strcasecmp(Name, "PauseOnMarkJump")) PauseOnMarkJump = atoi(Value);
else if (!strcasecmp(Name, "SkipEdited")) SkipEdited = atoi(Value);
else if (!strcasecmp(Name, "PauseAtLastMark")) PauseAtLastMark = atoi(Value);
- else if (!strcasecmp(Name, "BinarySkipInitial")) BinarySkipInitial = atoi(Value);
- else if (!strcasecmp(Name, "BinarySkipTimeout")) BinarySkipTimeout = atoi(Value);
- else if (!strcasecmp(Name, "BinarySkipStrict")) BinarySkipStrict = atoi(Value);
+ else if (!strcasecmp(Name, "AdaptiveSkipInitial")) AdaptiveSkipInitial= atoi(Value);
+ else if (!strcasecmp(Name, "AdaptiveSkipTimeout")) AdaptiveSkipTimeout= atoi(Value);
+ else if (!strcasecmp(Name, "AdaptiveSkipAlternate")) AdaptiveSkipAlternate = atoi(Value);
else if (!strcasecmp(Name, "ResumeID")) ResumeID = atoi(Value);
else if (!strcasecmp(Name, "CurrentChannel")) CurrentChannel = atoi(Value);
else if (!strcasecmp(Name, "CurrentVolume")) CurrentVolume = atoi(Value);
@@ -815,9 +815,9 @@ bool cSetup::Save(void)
Store("PauseOnMarkJump", PauseOnMarkJump);
Store("SkipEdited", SkipEdited);
Store("PauseAtLastMark", PauseAtLastMark);
- Store("BinarySkipInitial", BinarySkipInitial);
- Store("BinarySkipTimeout", BinarySkipTimeout);
- Store("BinarySkipStrict", BinarySkipStrict);
+ Store("AdaptiveSkipInitial",AdaptiveSkipInitial);
+ Store("AdaptiveSkipTimeout",AdaptiveSkipTimeout);
+ Store("AdaptiveSkipAlternate", AdaptiveSkipAlternate);
Store("ResumeID", ResumeID);
Store("CurrentChannel", CurrentChannel);
Store("CurrentVolume", CurrentVolume);
diff --git a/config.h b/config.h
index c6c45dcd..5a81fd02 100644
--- a/config.h
+++ b/config.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.h 3.16 2015/02/04 09:13:54 kls Exp $
+ * $Id: config.h 3.17 2015/02/06 09:53:50 kls Exp $
*/
#ifndef __CONFIG_H
@@ -337,9 +337,9 @@ public:
int PauseOnMarkJump;
int SkipEdited;
int PauseAtLastMark;
- int BinarySkipInitial;
- int BinarySkipTimeout;
- int BinarySkipStrict;
+ int AdaptiveSkipInitial;
+ int AdaptiveSkipTimeout;
+ int AdaptiveSkipAlternate;
int ResumeID;
int CurrentChannel;
int CurrentVolume;
diff --git a/menu.c b/menu.c
index b0a511a3..6cda42d0 100644
--- a/menu.c
+++ b/menu.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menu.c 3.41 2015/02/04 12:18:27 kls Exp $
+ * $Id: menu.c 3.42 2015/02/06 09:53:25 kls Exp $
*/
#include "menu.h"
@@ -3721,9 +3721,9 @@ cMenuSetupReplay::cMenuSetupReplay(void)
Add(new cMenuEditBoolItem(tr("Setup.Replay$Pause replay when jumping to a mark"), &data.PauseOnMarkJump));
Add(new cMenuEditBoolItem(tr("Setup.Replay$Skip edited parts"), &data.SkipEdited));
Add(new cMenuEditBoolItem(tr("Setup.Replay$Pause replay at last mark"), &data.PauseAtLastMark));
- Add(new cMenuEditIntItem( tr("Setup.Replay$Binary skip initial value (s)"), &data.BinarySkipInitial, 10, 600));
- Add(new cMenuEditIntItem( tr("Setup.Replay$Binary skip timeout (s)"), &data.BinarySkipTimeout, 0, 10));
- Add(new cMenuEditBoolItem(tr("Setup.Replay$Binary skip strict"), &data.BinarySkipStrict));
+ Add(new cMenuEditIntItem( tr("Setup.Replay$Initial duration for adaptive skipping (s)"), &data.AdaptiveSkipInitial, 10, 600));
+ Add(new cMenuEditIntItem( tr("Setup.Replay$Reset timeout for adaptive skipping (s)"), &data.AdaptiveSkipTimeout, 0, 10));
+ Add(new cMenuEditBoolItem(tr("Setup.Replay$Alternate behavior for adaptive skipping"), &data.AdaptiveSkipAlternate));
Add(new cMenuEditIntItem(tr("Setup.Replay$Resume ID"), &data.ResumeID, 0, 99));
}
@@ -5063,9 +5063,9 @@ bool cRecordControls::StateChanged(int &State)
return Result;
}
-// --- cBinarySkipper --------------------------------------------------------
+// --- cAdaptiveSkipper ------------------------------------------------------
-cBinarySkipper::cBinarySkipper(void)
+cAdaptiveSkipper::cAdaptiveSkipper(void)
{
initialValue = NULL;
currentValue = 0;
@@ -5073,14 +5073,14 @@ cBinarySkipper::cBinarySkipper(void)
lastKey = kNone;
}
-void cBinarySkipper::Initialize(int *InitialValue, double FramesPerSecond)
+void cAdaptiveSkipper::Initialize(int *InitialValue, double FramesPerSecond)
{
initialValue = InitialValue;
framesPerSecond = FramesPerSecond;
currentValue = 0;
}
-int cBinarySkipper::GetValue(eKeys Key)
+int cAdaptiveSkipper::GetValue(eKeys Key)
{
if (!initialValue)
return 0;
@@ -5090,12 +5090,12 @@ int cBinarySkipper::GetValue(eKeys Key)
}
else if (Key != lastKey) {
currentValue /= 2;
- if (Setup.BinarySkipStrict)
- lastKey = kNone; // once the direction has changed, every further call halves the value
- else
+ if (Setup.AdaptiveSkipAlternate)
lastKey = Key; // only halve the value when the direction is changed
+ else
+ lastKey = kNone; // once the direction has changed, every further call halves the value
}
- timeout.Set(Setup.BinarySkipTimeout * 1000);
+ timeout.Set(Setup.AdaptiveSkipTimeout * 1000);
return max(currentValue, 1);
}
@@ -5120,7 +5120,7 @@ cReplayControl::cReplayControl(bool PauseLive)
cRecording Recording(fileName);
cStatus::MsgReplaying(this, Recording.Name(), Recording.FileName(), true);
marks.Load(fileName, Recording.FramesPerSecond(), Recording.IsPesRecording());
- binarySkipper.Initialize(&Setup.BinarySkipInitial, Recording.FramesPerSecond());
+ adaptiveSkipper.Initialize(&Setup.AdaptiveSkipInitial, Recording.FramesPerSecond());
SetTrackDescriptions(false);
if (Setup.ProgressDisplayTime)
ShowTimed(Setup.ProgressDisplayTime);
@@ -5596,9 +5596,9 @@ eOSState cReplayControl::ProcessKey(eKeys Key)
case kMarkMoveForward|k_Repeat:
case kMarkMoveForward: MarkMove(+1, true); break;
case kMarkSkipBack|k_Repeat:
- case kMarkSkipBack: MarkMove(-binarySkipper.GetValue(RAWKEY(Key)), false); break;
+ case kMarkSkipBack: MarkMove(-adaptiveSkipper.GetValue(RAWKEY(Key)), false); break;
case kMarkSkipForward|k_Repeat:
- case kMarkSkipForward: MarkMove(+binarySkipper.GetValue(RAWKEY(Key)), false); break;
+ case kMarkSkipForward: MarkMove(+adaptiveSkipper.GetValue(RAWKEY(Key)), false); break;
case kEditCut: EditCut(); break;
case kEditTest: EditTest(); break;
default: {
diff --git a/menu.h b/menu.h
index f602b966..fad27afa 100644
--- a/menu.h
+++ b/menu.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menu.h 3.7 2015/01/27 11:38:20 kls Exp $
+ * $Id: menu.h 3.8 2015/02/06 09:47:30 kls Exp $
*/
#ifndef __MENU_H
@@ -270,7 +270,7 @@ public:
static bool StateChanged(int &State);
};
-class cBinarySkipper {
+class cAdaptiveSkipper {
private:
int *initialValue;
int currentValue;
@@ -278,7 +278,7 @@ private:
eKeys lastKey;
cTimeMs timeout;
public:
- cBinarySkipper(void);
+ cAdaptiveSkipper(void);
void Initialize(int *InitialValue, double FramesPerSecond);
int GetValue(eKeys Key);
};
@@ -286,7 +286,7 @@ public:
class cReplayControl : public cDvbPlayerControl {
private:
cSkinDisplayReplay *displayReplay;
- cBinarySkipper binarySkipper;
+ cAdaptiveSkipper adaptiveSkipper;
cMarks marks;
bool marksModified;
bool visible, modeOnly, shown, displayFrames;
diff --git a/po/ar.po b/po/ar.po
index 67093741..c9c4c6ba 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -1245,13 +1245,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/ca_ES.po b/po/ca_ES.po
index 1825ac21..591000be 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -1244,13 +1244,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index c751bb71..d6d002cc 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -1244,13 +1244,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/da_DK.po b/po/da_DK.po
index 1d4ecb8e..1dccf145 100644
--- a/po/da_DK.po
+++ b/po/da_DK.po
@@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/de_DE.po b/po/de_DE.po
index c8c90ade..0b86c454 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -1241,14 +1241,14 @@ msgstr "Herausgeschnittene Teile berspringen"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pause an der letzten Schnittmarke"
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Anfangswert beim Halbieren der Sprungweite (s)"
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Zeitlimit fr Halbieren der Sprungweite (s)"
-msgid "Setup.Replay$Binary skip strict"
-msgstr "Sprungweite immer halbieren"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
+msgstr "Alternatives Verhalten beim Halbieren der Sprungweite"
msgid "Setup.Replay$Resume ID"
msgstr "Wiedergabe-ID"
diff --git a/po/el_GR.po b/po/el_GR.po
index acadb8b1..df89d1c6 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/es_ES.po b/po/es_ES.po
index 90b57fae..5f2b7d21 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/et_EE.po b/po/et_EE.po
index ce89ce42..7089ae48 100644
--- a/po/et_EE.po
+++ b/po/et_EE.po
@@ -1241,13 +1241,13 @@ msgstr "Redigeeritud osade vahelejätmine"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Paus viimasel markeril"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Binaarhüppe algväärtus (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Binaarhüppe ajalimiit (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/fi_FI.po b/po/fi_FI.po
index 8e3ffeb9..a1b592d6 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -1245,14 +1245,14 @@ msgstr "Ohita muokatut kohdat"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pysäytä toisto viimeiseen merkkiin"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Binäärihypyn oletuspituus (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Binäärihypyn odotusaika (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
-msgstr "Tulkitse binäärihyppy täsmällisesti"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
+msgstr ""
msgid "Setup.Replay$Resume ID"
msgstr "Tallenteen paluutunniste"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 6594f157..685665e3 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -1251,13 +1251,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/hr_HR.po b/po/hr_HR.po
index 148af1d1..1216e881 100644
--- a/po/hr_HR.po
+++ b/po/hr_HR.po
@@ -1243,13 +1243,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/hu_HU.po b/po/hu_HU.po
index 1b78b48e..9ba8f3e4 100644
--- a/po/hu_HU.po
+++ b/po/hu_HU.po
@@ -1246,14 +1246,14 @@ msgstr "Vágott részek kihagyása"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Utolsó vágópontnál szünet a lejátszásban"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Bináris ugrás kezdeti értéke (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Bináris ugrás időkorláta (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
-msgstr "Bináris ugrás végpont"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
+msgstr ""
msgid "Setup.Replay$Resume ID"
msgstr "Lejátszás ID"
diff --git a/po/it_IT.po b/po/it_IT.po
index ccf13924..03092726 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -1247,14 +1247,14 @@ msgstr "Salta parti modificate"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pausa riproduzione all'ultimo marcatore"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Valore iniziale salto binario (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Scadenza salto binario (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
-msgstr "Forza salto binario"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
+msgstr ""
msgid "Setup.Replay$Resume ID"
msgstr "ID di ripristino"
diff --git a/po/lt_LT.po b/po/lt_LT.po
index b5ea7b4f..3fd7b8f0 100644
--- a/po/lt_LT.po
+++ b/po/lt_LT.po
@@ -1241,13 +1241,13 @@ msgstr "Setup.Replay$Praleisti koreguotas dalis"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Setup.Replay$Pristabdyti pakartojimą pasiekus paskutinę žymę"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Setup.Replay$Dvetetainis pradinės reikšmės praleidimas (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Setup.Replay$Dvejetainis pertraukos praleidimas (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/mk_MK.po b/po/mk_MK.po
index e9112d6a..b08c9d82 100644
--- a/po/mk_MK.po
+++ b/po/mk_MK.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/nl_NL.po b/po/nl_NL.po
index d0a89097..fcdefd1b 100644
--- a/po/nl_NL.po
+++ b/po/nl_NL.po
@@ -1246,13 +1246,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/nn_NO.po b/po/nn_NO.po
index 54c539ca..5f7bba36 100644
--- a/po/nn_NO.po
+++ b/po/nn_NO.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/pl_PL.po b/po/pl_PL.po
index fa9e3806..3690e5e6 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -1243,13 +1243,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 6e8e2c63..c8a32b4b 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/ro_RO.po b/po/ro_RO.po
index 81658b48..96fd299f 100644
--- a/po/ro_RO.po
+++ b/po/ro_RO.po
@@ -1243,13 +1243,13 @@ msgstr "Săritură peste părțile editate"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pauză la ultimul marcaj"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Valoarea inițială (s) pentru săritul \"binar\" al marcajelor"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Timeout (s) pentru săritul \"binar\" al marcajelor"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/ru_RU.po b/po/ru_RU.po
index b7d9160d..ebd29b94 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/sk_SK.po b/po/sk_SK.po
index 9c384e06..be2ba880 100644
--- a/po/sk_SK.po
+++ b/po/sk_SK.po
@@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/sl_SI.po b/po/sl_SI.po
index 8d93914b..12452c8b 100644
--- a/po/sl_SI.po
+++ b/po/sl_SI.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/sr_RS.po b/po/sr_RS.po
index 42531aa7..a3eac287 100644
--- a/po/sr_RS.po
+++ b/po/sr_RS.po
@@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/sv_SE.po b/po/sv_SE.po
index f94f8c0b..80313a24 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -1245,13 +1245,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/tr_TR.po b/po/tr_TR.po
index cc034bef..ddfcca8f 100644
--- a/po/tr_TR.po
+++ b/po/tr_TR.po
@@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/uk_UA.po b/po/uk_UA.po
index 4d66b57f..15da5b7a 100644
--- a/po/uk_UA.po
+++ b/po/uk_UA.po
@@ -1242,13 +1242,13 @@ msgstr "Пропустити редаговані частини"
msgid "Setup.Replay$Pause replay at last mark"
msgstr "Призупинити програвання на останній мітці"
-msgid "Setup.Replay$Binary skip initial value (s)"
-msgstr "Цифровий пропуск початкового значення (нь)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
-msgstr "Цифровий пропуск тайм-ауту (ів)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
+msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 58494f4c..97a4ecb2 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -1243,13 +1243,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark"
msgstr ""
-msgid "Setup.Replay$Binary skip initial value (s)"
+msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip timeout (s)"
+msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr ""
-msgid "Setup.Replay$Binary skip strict"
+msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr ""
msgid "Setup.Replay$Resume ID"