Adjust() public method

Auto adjusts the subtitles given the correct times for the first and last subtitle.
The subtitles are first shifted to the first subtitle's correct time, and then proportionally adjusted using the last subtitle's correct time.
public Adjust ( System.TimeSpan startTime, System.TimeSpan endTime ) : bool
startTime System.TimeSpan The correct start time for the first subtitle.
endTime System.TimeSpan The correct start time for the last subtitle.
return bool
Exemplo n.º 1
0
	private void AdjustAllSubtitlesTime () {
		Subtitles subtitles = Base.Document.Subtitles;

		TimeSpan oldFirstTime = subtitles[0].Times.Start;
		TimeSpan oldLastTime = subtitles[subtitles.Count - 1].Times.Start;

		AdjustOperator adjustOp = new AdjustOperator(subtitles);
		adjustOp.Adjust(firstTime, lastTime);

		firstTime = oldFirstTime;
		lastTime = oldLastTime;
	}
Exemplo n.º 2
0
	private void AdjustAllSubtitlesFrames () {
		Subtitles subtitles = Base.Document.Subtitles;

		int oldFirstFrame = subtitles[0].Frames.Start;
		int oldLastFrame = subtitles[subtitles.Count - 1].Frames.Start;

		AdjustOperator adjustOp = new AdjustOperator(subtitles);
		adjustOp.Adjust(firstFrame, lastFrame);

		firstFrame = oldFirstFrame;
		lastFrame = oldLastFrame;
	}
Exemplo n.º 3
0
	private void AdjustSubtitlesTime () {
		Subtitles subtitles = Base.Document.Subtitles;

		int firstSubtitle = Util.PathToInt(FirstPath);
		int lastSubtitle = Util.PathToInt(LastPath);

		TimeSpan oldFirstTime = subtitles[firstSubtitle].Times.Start;
		TimeSpan oldLastTime = subtitles[lastSubtitle].Times.Start;

		AdjustOperator adjustOp = new AdjustOperator(subtitles);
		adjustOp.Adjust(firstSubtitle, firstTime, lastSubtitle, lastTime);

		firstTime = oldFirstTime;
		lastTime = oldLastTime;
	}
Exemplo n.º 4
0
	private void AdjustSubtitlesFrames () {
		Subtitles subtitles = Base.Document.Subtitles;

		int firstSubtitle = Util.PathToInt(Paths[0]);
		int lastSubtitle = Util.PathToInt(Paths[Paths.Length - 1]);

		int oldFirstFrame = subtitles[firstSubtitle].Frames.Start;
		int oldLastFrame = subtitles[lastSubtitle].Frames.Start;

		AdjustOperator adjustOp = new AdjustOperator(subtitles);
		adjustOp.Adjust(firstSubtitle, firstFrame, lastSubtitle, lastFrame);

		firstFrame = oldFirstFrame;
		lastFrame = oldLastFrame;
	}