001package net.bramp.ffmpeg.probe;
002
003import net.bramp.ffmpeg.shared.CodecType;
004
005/** Represents a demuxed packet from an FFprobe result. */
006public class FFmpegPacket implements FFmpegFrameOrPacket {
007  public CodecType codec_type;
008  public int stream_index;
009  public long pts;
010  public double pts_time;
011  public long dts;
012  public double dts_time;
013  public long duration;
014  public float duration_time;
015  public String size;
016  public String pos;
017  public String flags;
018
019  public CodecType getCodecType() {
020    return codec_type;
021  }
022
023  public int getStreamIndex() {
024    return stream_index;
025  }
026
027  public long getPts() {
028    return pts;
029  }
030
031  public double getPtsTime() {
032    return pts_time;
033  }
034
035  public long getDts() {
036    return dts;
037  }
038
039  public double getDtsTime() {
040    return dts_time;
041  }
042
043  public long getDuration() {
044    return duration;
045  }
046
047  public float getDurationTime() {
048    return duration_time;
049  }
050
051  public String getSize() {
052    return size;
053  }
054
055  public String getPos() {
056    return pos;
057  }
058
059  public String getFlags() {
060    return flags;
061  }
062}