001package org.nuxeo.ecm.platform.video.service;
002
003import org.nuxeo.common.xmap.annotation.XNode;
004import org.nuxeo.common.xmap.annotation.XObject;
005
006/**
007 * Configuration of the {@link VideoService}.
008 * <p>
009 * Contains
010 *
011 * @since 7.4
012 */
013@XObject("configuration")
014public class Configuration {
015
016    public static final Configuration DEFAULT_CONFIGURATION = new Configuration();
017
018    @XNode("previewScreenshotInDurationPercent")
019    protected double previewScreenshotInDurationPercent = 10.0;
020
021    @XNode("storyboardMinDuration")
022    protected double storyboardMinDuration = 10.0;
023
024    @XNode("storyboardThumbnailCount")
025    protected int storyboardThumbnailCount = 9;
026
027    public double getPreviewScreenshotInDurationPercent() {
028        return previewScreenshotInDurationPercent;
029    }
030
031    public int getStoryboardThumbnailCount() {
032        return storyboardThumbnailCount;
033    }
034
035    public double getStoryboardMinDuration() {
036        return storyboardMinDuration;
037    }
038}