001package net.bramp.ffmpeg.probe;
002
003import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
004import java.util.Map;
005
006@SuppressFBWarnings(
007    value = {"UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD", "UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD"},
008    justification = "POJO objects where the fields are populated by gson")
009public class FFmpegFormat {
010  public String filename;
011  public int nb_streams;
012  public int nb_programs;
013
014  public String format_name;
015  public String format_long_name;
016  public double start_time;
017
018  /** Duration in seconds */
019  // TODO Change this to java.time.Duration
020  public double duration;
021
022  /** File size in bytes */
023  public long size;
024
025  /** Bitrate */
026  public long bit_rate;
027
028  public int probe_score;
029
030  public Map<String, String> tags;
031}