001package net.bramp.ffmpeg.options;
002
003import java.beans.ConstructorProperties;
004
005/**
006 * @author bramp
007 */
008public class EncodingOptions {
009
010  public final MainEncodingOptions main;
011  public final AudioEncodingOptions audio;
012  public final VideoEncodingOptions video;
013
014  @ConstructorProperties({"main", "audio", "video"})
015  public EncodingOptions(
016      MainEncodingOptions main, AudioEncodingOptions audio, VideoEncodingOptions video) {
017    this.main = main;
018    this.audio = audio;
019    this.video = video;
020  }
021
022  public MainEncodingOptions getMain() {
023    return main;
024  }
025
026  public AudioEncodingOptions getAudio() {
027    return audio;
028  }
029
030  public VideoEncodingOptions getVideo() {
031    return video;
032  }
033}