Class SideData

java.lang.Object
com.github.kokorin.jaffree.ffprobe.SideData

public class SideData extends Object
Side Data description.

Depending on side data type this structure may contain different set of properties.

  • Constructor Details

    • SideData

      public SideData(ProbeData probeData)
      Creates SideData description based on provided ffprobe data.
      Parameters:
      probeData - ffprobe data
  • Method Details

    • getProbeData

      public ProbeData getProbeData()
      Returns data section which holds all the data provided by ffprobe for current SideData.

      Use this method if you have to access properties which are not accessible through other getters in this class.

      Returns:
      data section
    • getSideDataType

      public String getSideDataType()
      Returns side data type name.

      Possible side data types for side data in Packet and Stream are represented by AVPacketSideDataType enum.

      Possible side data types for side data in Frame are represented by AVFrameSideDataType enum.

      Returns:
      side data type name
      See Also:
    • getDisplayMatrix

      public String getDisplayMatrix()
      May present only for "3x3 displaymatrix" (Frame) and "Display Matrix" (Packet and Stream) side data types.
      Returns:
      display matrix
    • getRotation

      public Integer getRotation()
      May present only for "3x3 displaymatrix" (Frame) and "Display Matrix" (Packet and Stream) side data types.
      Returns:
      rotation in degrees
    • getValue

      public Object getValue(String name)
      Shortcut for this.getProbeData().getValue(name).
      Parameters:
      name - property name
      Returns:
      property value
    • getValue

      public <T> T getValue(String name, ValueConverter<T> converter)
      Shortcut for this.getProbeData().getValue(name, converter).
      Type Parameters:
      T - type to convert to
      Parameters:
      name - property name
      converter - converter to use
      Returns:
      converted property value
    • getString

      public String getString(String name)
      Shortcut for this.getProbeData().getString(name).
      Parameters:
      name - property name
      Returns:
      property value converted to String
    • getLong

      public Long getLong(String name)
      Shortcut for this.getProbeData().getLong(name).
      Parameters:
      name - property name
      Returns:
      property value converted to Long
    • getDouble

      public Double getDouble(String name)
      Shortcut for this.getProbeData().getDouble(name).
      Parameters:
      name - property name
      Returns:
      property value converted to Double