Class AtomParser

java.lang.Object
io.antmedia.servlet.cmafutils.AtomParser
All Implemented Interfaces:
IParser

public class AtomParser extends Object implements IParser
  • Field Details

    • logger

      protected static org.slf4j.Logger logger
    • atomLength

      private int atomLength
    • atomData

      private byte[] atomData
    • currentPosition

      private int currentPosition
    • remainerData

      private byte[] remainerData
    • STYP_ATOM

      private static final int STYP_ATOM
      See Also:
    • PRFT_ATOM

      private static final int PRFT_ATOM
      See Also:
    • EMSG_ATOM

      private static final int EMSG_ATOM
      See Also:
    • MOOF_ATOM

      private static final int MOOF_ATOM
      See Also:
    • MDAT_ATOM

      private static final int MDAT_ATOM
      See Also:
    • FTYP_ATOM

      private static final int FTYP_ATOM
      See Also:
    • MOOV_ATOM

      private static final int MOOV_ATOM
      See Also:
    • currentAtomType

      private int currentAtomType
    • currentChunkedSize

      private int currentChunkedSize
    • populatingChunked

      private LinkedList<byte[]> populatingChunked
    • chunkListener

      private ICMAFChunkListener chunkListener
  • Constructor Details

  • Method Details

    • parse

      public void parse(byte[] data, int offset, int length)
      Specified by:
      parse in interface IParser
      Parameters:
      data -
      offset -
      length - is the total number of meaningfull data in the array
    • setCurrentAtomType

      private void setCurrentAtomType(byte[] data, int offset)
    • finalizeChunked

      private void finalizeChunked()