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}