1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Changed the naming of "binary skip mode" to "adaptive skip mode"

This commit is contained in:
Klaus Schmidinger 2015-02-06 10:25:25 +01:00
parent ad45f801d5
commit 1b2a62623c
35 changed files with 164 additions and 157 deletions

View File

@ -1195,6 +1195,7 @@ Rolf Ahrenberg <Rolf.Ahrenberg@sci.fi>
doesn't set the data's version numbers as required by the DVB standard doesn't set the data's version numbers as required by the DVB standard
for the "binary skip" patch for the "binary skip" patch
for adding support for LCN (Logical Channel Numbers) 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> Ralf Klueber <ralf.klueber@vodafone.com>
for reporting a bug in cutting a recording if there is only a single editing mark 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 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 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 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> Marcel Unbehaun <frostworks@gmx.de>
for adding cRecordingInfo::GetEvent() for adding cRecordingInfo::GetEvent()

View File

@ -8453,7 +8453,7 @@ Video Disk Recorder Revision History
- Added support for LCN (Logical Channel Numbers), which plugins may use to sort - Added support for LCN (Logical Channel Numbers), which plugins may use to sort
channels (thanks to Rolf Ahrenberg). 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 - Fixed a memory leak in case of broken Extended Event Descriptors (thanks to Lars
Hanisch). Hanisch).
@ -8506,3 +8506,5 @@ Video Disk Recorder Revision History
functions is now exacly as described in the header file. Editing marks that are 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 placed at exactly the same offset in a recording are now preserved in the cutting
process. process.
- Changed the naming of "binary skip mode" to "adaptive skip mode" (suggested by
Rolf Ahrenberg and Derek Kelly).

45
MANUAL
View File

@ -363,18 +363,19 @@ Version 2.0
- 0 Toggles an editing mark. If the mark indicator shows a red triangle, - 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 the current mark is deleted. Otherwise a new mark is set at the
current position. 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 either of these keys for the first time moves the mark 120 seconds
in the given direction (configurable via "Setup/Replay/Binary skip in the given direction (configurable via "Setup/Replay/Initial
initial value"). Further presses of the same key keep moving duration for adaptive skipping"). Further presses of the same key
the mark by the same value. Once the other key is pressed, the value keep moving the mark by the same value. Once the other key is
is divided by 2 (hence the name "binary") with every further press pressed, the value is divided by 2 (hence the name "adaptive") with
of either key. Pressing '1' and '3' alternatingly divides the every further press of either key. Pressing '1' and '3'
distance all the way down to a single I-frame. That way a particular alternatingly divides the distance all the way down to a single
place in a recording (for instance the beginning or end of a I-frame. That way a particular place in a recording (for instance
commercial break) can be found very quickly. If none of these two the beginning or end of a commercial break) can be found very
keys is pressed for a while (configurable via "Setup/Replay/Binary quickly. If none of these two keys is pressed for a while
skip timeout") the distance falls back to the initial value. (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 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. 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 - 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 In order to work, this option must be enabled before starting
replay. 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 Defines the number of seconds to jump from the current replay
position in either direction, when pressing the '1' or '3' 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. 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 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 valid range is 0...10. Setting the timeout to 0 disables
the binary mode and makes '1' and '3' always skip the number the adaptive mode and makes '1' and '3' always skip the number
of seconds configured as the initial value. of seconds configured as the initial duration.
Binary skip strict = yes Alternate behavior for adaptive skipping = no
When skipping in binary mode with the '1' and '3' keys, the When skipping in adaptive mode with the '1' and '3' keys, the
distance of the skip is halved with every key press after the distance of the skip is halved with every key press after the
first change of direction. While this allows for locating a first change of direction. While this allows for locating a
particular position in a recording very fast, once you make particular position in a recording very fast, once you make
one step too many in the current direction you have no chance one step too many in the current direction you have no chance
of ever reaching the desired point any more. You will have to of ever reaching the desired point any more. You will have to
wait for the timeout to occur and start binary skipping anew. wait for the timeout to occur and start adaptive skipping anew.
If this option is set to 'no', the skip distance will only be If this option is set to 'yes', the skip distance will only be
halved if the direction actually changes. That way, even if halved if the direction actually changes. That way, even if
you missed the target point, you can still back up to it. you missed the target point, you can still back up to it.

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * 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" #include "config.h"
@ -473,9 +473,9 @@ cSetup::cSetup(void)
PauseOnMarkJump = 1; PauseOnMarkJump = 1;
SkipEdited = 0; SkipEdited = 0;
PauseAtLastMark = 0; PauseAtLastMark = 0;
BinarySkipInitial = 120; AdaptiveSkipInitial = 120;
BinarySkipTimeout = 3; AdaptiveSkipTimeout = 3;
BinarySkipStrict = 1; AdaptiveSkipAlternate = 0;
ResumeID = 0; ResumeID = 0;
CurrentChannel = -1; CurrentChannel = -1;
CurrentVolume = MAXVOLUME; 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, "PauseOnMarkJump")) PauseOnMarkJump = atoi(Value);
else if (!strcasecmp(Name, "SkipEdited")) SkipEdited = atoi(Value); else if (!strcasecmp(Name, "SkipEdited")) SkipEdited = atoi(Value);
else if (!strcasecmp(Name, "PauseAtLastMark")) PauseAtLastMark = atoi(Value); else if (!strcasecmp(Name, "PauseAtLastMark")) PauseAtLastMark = atoi(Value);
else if (!strcasecmp(Name, "BinarySkipInitial")) BinarySkipInitial = atoi(Value); else if (!strcasecmp(Name, "AdaptiveSkipInitial")) AdaptiveSkipInitial= atoi(Value);
else if (!strcasecmp(Name, "BinarySkipTimeout")) BinarySkipTimeout = atoi(Value); else if (!strcasecmp(Name, "AdaptiveSkipTimeout")) AdaptiveSkipTimeout= atoi(Value);
else if (!strcasecmp(Name, "BinarySkipStrict")) BinarySkipStrict = atoi(Value); else if (!strcasecmp(Name, "AdaptiveSkipAlternate")) AdaptiveSkipAlternate = atoi(Value);
else if (!strcasecmp(Name, "ResumeID")) ResumeID = atoi(Value); else if (!strcasecmp(Name, "ResumeID")) ResumeID = atoi(Value);
else if (!strcasecmp(Name, "CurrentChannel")) CurrentChannel = atoi(Value); else if (!strcasecmp(Name, "CurrentChannel")) CurrentChannel = atoi(Value);
else if (!strcasecmp(Name, "CurrentVolume")) CurrentVolume = atoi(Value); else if (!strcasecmp(Name, "CurrentVolume")) CurrentVolume = atoi(Value);
@ -815,9 +815,9 @@ bool cSetup::Save(void)
Store("PauseOnMarkJump", PauseOnMarkJump); Store("PauseOnMarkJump", PauseOnMarkJump);
Store("SkipEdited", SkipEdited); Store("SkipEdited", SkipEdited);
Store("PauseAtLastMark", PauseAtLastMark); Store("PauseAtLastMark", PauseAtLastMark);
Store("BinarySkipInitial", BinarySkipInitial); Store("AdaptiveSkipInitial",AdaptiveSkipInitial);
Store("BinarySkipTimeout", BinarySkipTimeout); Store("AdaptiveSkipTimeout",AdaptiveSkipTimeout);
Store("BinarySkipStrict", BinarySkipStrict); Store("AdaptiveSkipAlternate", AdaptiveSkipAlternate);
Store("ResumeID", ResumeID); Store("ResumeID", ResumeID);
Store("CurrentChannel", CurrentChannel); Store("CurrentChannel", CurrentChannel);
Store("CurrentVolume", CurrentVolume); Store("CurrentVolume", CurrentVolume);

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * 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 #ifndef __CONFIG_H
@ -337,9 +337,9 @@ public:
int PauseOnMarkJump; int PauseOnMarkJump;
int SkipEdited; int SkipEdited;
int PauseAtLastMark; int PauseAtLastMark;
int BinarySkipInitial; int AdaptiveSkipInitial;
int BinarySkipTimeout; int AdaptiveSkipTimeout;
int BinarySkipStrict; int AdaptiveSkipAlternate;
int ResumeID; int ResumeID;
int CurrentChannel; int CurrentChannel;
int CurrentVolume; int CurrentVolume;

30
menu.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * 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" #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$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$Skip edited parts"), &data.SkipEdited));
Add(new cMenuEditBoolItem(tr("Setup.Replay$Pause replay at last mark"), &data.PauseAtLastMark)); 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$Initial duration for adaptive skipping (s)"), &data.AdaptiveSkipInitial, 10, 600));
Add(new cMenuEditIntItem( tr("Setup.Replay$Binary skip timeout (s)"), &data.BinarySkipTimeout, 0, 10)); Add(new cMenuEditIntItem( tr("Setup.Replay$Reset timeout for adaptive skipping (s)"), &data.AdaptiveSkipTimeout, 0, 10));
Add(new cMenuEditBoolItem(tr("Setup.Replay$Binary skip strict"), &data.BinarySkipStrict)); 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)); Add(new cMenuEditIntItem(tr("Setup.Replay$Resume ID"), &data.ResumeID, 0, 99));
} }
@ -5063,9 +5063,9 @@ bool cRecordControls::StateChanged(int &State)
return Result; return Result;
} }
// --- cBinarySkipper -------------------------------------------------------- // --- cAdaptiveSkipper ------------------------------------------------------
cBinarySkipper::cBinarySkipper(void) cAdaptiveSkipper::cAdaptiveSkipper(void)
{ {
initialValue = NULL; initialValue = NULL;
currentValue = 0; currentValue = 0;
@ -5073,14 +5073,14 @@ cBinarySkipper::cBinarySkipper(void)
lastKey = kNone; lastKey = kNone;
} }
void cBinarySkipper::Initialize(int *InitialValue, double FramesPerSecond) void cAdaptiveSkipper::Initialize(int *InitialValue, double FramesPerSecond)
{ {
initialValue = InitialValue; initialValue = InitialValue;
framesPerSecond = FramesPerSecond; framesPerSecond = FramesPerSecond;
currentValue = 0; currentValue = 0;
} }
int cBinarySkipper::GetValue(eKeys Key) int cAdaptiveSkipper::GetValue(eKeys Key)
{ {
if (!initialValue) if (!initialValue)
return 0; return 0;
@ -5090,12 +5090,12 @@ int cBinarySkipper::GetValue(eKeys Key)
} }
else if (Key != lastKey) { else if (Key != lastKey) {
currentValue /= 2; currentValue /= 2;
if (Setup.BinarySkipStrict) if (Setup.AdaptiveSkipAlternate)
lastKey = kNone; // once the direction has changed, every further call halves the value
else
lastKey = Key; // only halve the value when the direction is changed 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); return max(currentValue, 1);
} }
@ -5120,7 +5120,7 @@ cReplayControl::cReplayControl(bool PauseLive)
cRecording Recording(fileName); cRecording Recording(fileName);
cStatus::MsgReplaying(this, Recording.Name(), Recording.FileName(), true); cStatus::MsgReplaying(this, Recording.Name(), Recording.FileName(), true);
marks.Load(fileName, Recording.FramesPerSecond(), Recording.IsPesRecording()); marks.Load(fileName, Recording.FramesPerSecond(), Recording.IsPesRecording());
binarySkipper.Initialize(&Setup.BinarySkipInitial, Recording.FramesPerSecond()); adaptiveSkipper.Initialize(&Setup.AdaptiveSkipInitial, Recording.FramesPerSecond());
SetTrackDescriptions(false); SetTrackDescriptions(false);
if (Setup.ProgressDisplayTime) if (Setup.ProgressDisplayTime)
ShowTimed(Setup.ProgressDisplayTime); ShowTimed(Setup.ProgressDisplayTime);
@ -5596,9 +5596,9 @@ eOSState cReplayControl::ProcessKey(eKeys Key)
case kMarkMoveForward|k_Repeat: case kMarkMoveForward|k_Repeat:
case kMarkMoveForward: MarkMove(+1, true); break; case kMarkMoveForward: MarkMove(+1, true); break;
case kMarkSkipBack|k_Repeat: 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|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 kEditCut: EditCut(); break;
case kEditTest: EditTest(); break; case kEditTest: EditTest(); break;
default: { default: {

8
menu.h
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * 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 #ifndef __MENU_H
@ -270,7 +270,7 @@ public:
static bool StateChanged(int &State); static bool StateChanged(int &State);
}; };
class cBinarySkipper { class cAdaptiveSkipper {
private: private:
int *initialValue; int *initialValue;
int currentValue; int currentValue;
@ -278,7 +278,7 @@ private:
eKeys lastKey; eKeys lastKey;
cTimeMs timeout; cTimeMs timeout;
public: public:
cBinarySkipper(void); cAdaptiveSkipper(void);
void Initialize(int *InitialValue, double FramesPerSecond); void Initialize(int *InitialValue, double FramesPerSecond);
int GetValue(eKeys Key); int GetValue(eKeys Key);
}; };
@ -286,7 +286,7 @@ public:
class cReplayControl : public cDvbPlayerControl { class cReplayControl : public cDvbPlayerControl {
private: private:
cSkinDisplayReplay *displayReplay; cSkinDisplayReplay *displayReplay;
cBinarySkipper binarySkipper; cAdaptiveSkipper adaptiveSkipper;
cMarks marks; cMarks marks;
bool marksModified; bool marksModified;
bool visible, modeOnly, shown, displayFrames; bool visible, modeOnly, shown, displayFrames;

View File

@ -1245,13 +1245,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1244,13 +1244,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1244,13 +1244,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1241,14 +1241,14 @@ msgstr "Herausgeschnittene Teile
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pause an der letzten Schnittmarke" 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)" 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 für Halbieren der Sprungweite (s)" msgstr "Zeitlimit für Halbieren der Sprungweite (s)"
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "Sprungweite immer halbieren" msgstr "Alternatives Verhalten beim Halbieren der Sprungweite"
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "Wiedergabe-ID" msgstr "Wiedergabe-ID"

View File

@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1241,13 +1241,13 @@ msgstr "Redigeeritud osade vahelejätmine"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Paus viimasel markeril" msgstr "Paus viimasel markeril"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Binaarhüppe algväärtus (s)" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Binaarhüppe ajalimiit (s)" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1245,14 +1245,14 @@ msgstr "Ohita muokatut kohdat"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pysäytä toisto viimeiseen merkkiin" msgstr "Pysäytä toisto viimeiseen merkkiin"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Binäärihypyn oletuspituus (s)" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Binäärihypyn odotusaika (s)" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "Tulkitse binäärihyppy täsmällisesti" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "Tallenteen paluutunniste" msgstr "Tallenteen paluutunniste"

View File

@ -1251,13 +1251,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1243,13 +1243,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1246,14 +1246,14 @@ msgstr "Vágott részek kihagyása"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Utolsó vágópontnál szünet a lejátszásban" msgstr "Utolsó vágópontnál szünet a lejátszásban"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Bináris ugrás kezdeti értéke (s)" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Bináris ugrás időkorláta (s)" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "Bináris ugrás végpont" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "Lejátszás ID" msgstr "Lejátszás ID"

View File

@ -1247,14 +1247,14 @@ msgstr "Salta parti modificate"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pausa riproduzione all'ultimo marcatore" msgstr "Pausa riproduzione all'ultimo marcatore"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Valore iniziale salto binario (s)" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Scadenza salto binario (s)" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "Forza salto binario" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"
msgstr "ID di ripristino" msgstr "ID di ripristino"

View File

@ -1241,13 +1241,13 @@ msgstr "Setup.Replay$Praleisti koreguotas dalis"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Setup.Replay$Pristabdyti pakartojimą pasiekus paskutinę žymę" msgstr "Setup.Replay$Pristabdyti pakartojimą pasiekus paskutinę žymę"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Setup.Replay$Dvetetainis pradinės reikšmės praleidimas (s)" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Setup.Replay$Dvejetainis pertraukos praleidimas (s)" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1246,13 +1246,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1243,13 +1243,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1243,13 +1243,13 @@ msgstr "Săritură peste părțile editate"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Pauză la ultimul marcaj" msgstr "Pauză la ultimul marcaj"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Valoarea inițială (s) pentru săritul \"binar\" al marcajelor" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Timeout (s) pentru săritul \"binar\" al marcajelor" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1245,13 +1245,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1241,13 +1241,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1242,13 +1242,13 @@ msgstr "Пропустити редаговані частини"
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "Призупинити програвання на останній мітці" msgstr "Призупинити програвання на останній мітці"
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "Цифровий пропуск початкового значення (нь)" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "Цифровий пропуск тайм-ауту (ів)" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"

View File

@ -1243,13 +1243,13 @@ msgstr ""
msgid "Setup.Replay$Pause replay at last mark" msgid "Setup.Replay$Pause replay at last mark"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip initial value (s)" msgid "Setup.Replay$Initial duration for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip timeout (s)" msgid "Setup.Replay$Reset timeout for adaptive skipping (s)"
msgstr "" msgstr ""
msgid "Setup.Replay$Binary skip strict" msgid "Setup.Replay$Alternate behavior for adaptive skipping"
msgstr "" msgstr ""
msgid "Setup.Replay$Resume ID" msgid "Setup.Replay$Resume ID"