001package net.bramp.ffmpeg.builder;
002
003/** Enum representing FFmpeg stream specifier types (video, audio, subtitle, etc.). */
004public enum StreamSpecifierType {
005  /** Video. */
006  Video("v"),
007
008  /** Video streams which are not attached pictures, video thumbnails or cover arts. */
009  PureVideo("V"),
010
011  /** Audio. */
012  Audio("a"),
013
014  /** Subtitles. */
015  Subtitle("s"),
016
017  /** Data. */
018  Data("d"),
019
020  /** Attachment. */
021  Attachment("t");
022
023  final String prefix;
024
025  StreamSpecifierType(String prefix) {
026    this.prefix = prefix;
027  }
028
029  @Override
030  public String toString() {
031    return prefix;
032  }
033}