Class VorbisDec

All Implemented Interfaces:
OggPayload

public class VorbisDec extends Element implements OggPayload
  • Constructor Details

    • VorbisDec

      public VorbisDec()
  • Method Details

    • isType

      public boolean isType(com.jcraft.jogg.Packet op)
      Description copied from interface: OggPayload
      Check if the packet contains the signature of the payload.
      Specified by:
      isType in interface OggPayload
    • takeHeader

      public int takeHeader(com.jcraft.jogg.Packet op)
      Description copied from interface: OggPayload
      Initialize the payload with a header packet. Returns a negative value for error, 0 if OK, 1 if OK and ready for decoding data.
      Specified by:
      takeHeader in interface OggPayload
    • isHeader

      public boolean isHeader(com.jcraft.jogg.Packet op)
      Description copied from interface: OggPayload
      Check if the packet contains a header packet
      Specified by:
      isHeader in interface OggPayload
    • isKeyFrame

      public boolean isKeyFrame(com.jcraft.jogg.Packet op)
      Description copied from interface: OggPayload
      Check if the packet contains a keyframe
      Specified by:
      isKeyFrame in interface OggPayload
    • isDiscontinuous

      public boolean isDiscontinuous()
      Description copied from interface: OggPayload
      Check if the stream is discontinuous (eg, no need to wait for data on this stream before playing)
      Specified by:
      isDiscontinuous in interface OggPayload
    • getFirstTs

      public long getFirstTs(Vector packets)
      Description copied from interface: OggPayload
      Get the first timestamp of the list of packets
      Specified by:
      getFirstTs in interface OggPayload
    • granuleToTime

      public long granuleToTime(long gp)
      Description copied from interface: OggPayload
      Convert the granule pos to a timestamp
      Specified by:
      granuleToTime in interface OggPayload
    • getFactoryName

      public String getFactoryName()
      Specified by:
      getFactoryName in class Element
    • getMime

      public String getMime()
      Description copied from interface: OggPayload
      Get mime type
      Specified by:
      getMime in interface OggPayload
      Overrides:
      getMime in class Element
    • getMime

      public String getMime(com.jcraft.jogg.Packet op)
      Description copied from interface: OggPayload
      Get mime type from the given packet
      Specified by:
      getMime in interface OggPayload
    • typeFind

      public int typeFind(byte[] data, int offset, int length)
      Overrides:
      typeFind in class Element