All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.spikeify.ffmpeg.builder.elements.FadeOut Maven / Gradle / Ivy

package com.spikeify.ffmpeg.builder.elements;

public class FadeOut extends Fade {

	private double end;
	private boolean lengthUnknown;

	private FadeOut(double end, double duration, boolean lengthUnknown) {
		super(duration);
		this.end = end;
		this.lengthUnknown = lengthUnknown;
	}

	public double getEnd() {
		return end;
	}

	public boolean isLengthUnknown() {
		return lengthUnknown;
	}

	public static class FadeOutBuilder{
		private double fromEnd;
		private double duration;
		private boolean lengthUnknown;

		public FadeOutBuilder(double fromEnd, double duration) {
			this.fromEnd = fromEnd;
			this.duration = duration;
		}

		public FadeOutBuilder setLengthUnknown(boolean lengthUnknown) {
			this.lengthUnknown = lengthUnknown;
			return this;
		}

		public FadeOut createFadeOut(){
			return new FadeOut(fromEnd, duration, lengthUnknown);
		}
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy