001package net.bramp.ffmpeg.probe;
002
003import com.google.gson.annotations.JsonAdapter;
004import com.google.gson.annotations.SerializedName;
005import net.bramp.ffmpeg.adapter.BooleanTypeAdapter;
006
007/** Represents the AV_DISPOSITION_* fields. */
008public class FFmpegDisposition {
009  @SerializedName("default")
010  @JsonAdapter(BooleanTypeAdapter.class)
011  public boolean _default;
012
013  @JsonAdapter(BooleanTypeAdapter.class)
014  public boolean dub;
015
016  @JsonAdapter(BooleanTypeAdapter.class)
017  public boolean original;
018
019  @JsonAdapter(BooleanTypeAdapter.class)
020  public boolean comment;
021
022  @JsonAdapter(BooleanTypeAdapter.class)
023  public boolean lyrics;
024
025  @JsonAdapter(BooleanTypeAdapter.class)
026  public boolean karaoke;
027
028  @JsonAdapter(BooleanTypeAdapter.class)
029  public boolean forced;
030
031  @JsonAdapter(BooleanTypeAdapter.class)
032  public boolean hearing_impaired;
033
034  @JsonAdapter(BooleanTypeAdapter.class)
035  public boolean visual_impaired;
036
037  @JsonAdapter(BooleanTypeAdapter.class)
038  public boolean clean_effects;
039
040  @JsonAdapter(BooleanTypeAdapter.class)
041  public boolean attached_pic;
042
043  @JsonAdapter(BooleanTypeAdapter.class)
044  public boolean timed_thumbnails;
045
046  @JsonAdapter(BooleanTypeAdapter.class)
047  public boolean non_diegetic;
048
049  @JsonAdapter(BooleanTypeAdapter.class)
050  public boolean captions;
051
052  @JsonAdapter(BooleanTypeAdapter.class)
053  public boolean descriptions;
054
055  @JsonAdapter(BooleanTypeAdapter.class)
056  public boolean metadata;
057
058  @JsonAdapter(BooleanTypeAdapter.class)
059  public boolean dependent;
060
061  @JsonAdapter(BooleanTypeAdapter.class)
062  public boolean still_image;
063
064  public boolean isDefault() {
065    return _default;
066  }
067
068  public boolean isDub() {
069    return dub;
070  }
071
072  public boolean isOriginal() {
073    return original;
074  }
075
076  public boolean isComment() {
077    return comment;
078  }
079
080  public boolean isLyrics() {
081    return lyrics;
082  }
083
084  public boolean isKaraoke() {
085    return karaoke;
086  }
087
088  public boolean isForced() {
089    return forced;
090  }
091
092  public boolean isHearingImpaired() {
093    return hearing_impaired;
094  }
095
096  public boolean isVisualImpaired() {
097    return visual_impaired;
098  }
099
100  public boolean isCleanEffects() {
101    return clean_effects;
102  }
103
104  public boolean isAttachedPic() {
105    return attached_pic;
106  }
107
108  public boolean isTimedThumbnails() {
109    return timed_thumbnails;
110  }
111
112  public boolean isNonDiegetic() {
113    return non_diegetic;
114  }
115
116  public boolean isCaptions() {
117    return captions;
118  }
119
120  public boolean isDescriptions() {
121    return descriptions;
122  }
123
124  public boolean isMetadata() {
125    return metadata;
126  }
127
128  public boolean isDependent() {
129    return dependent;
130  }
131
132  public boolean isStillImage() {
133    return still_image;
134  }
135}