Package io.antmedia.servlet.cmafutils
Class AtomParser
java.lang.Object
io.antmedia.servlet.cmafutils.AtomParser
- All Implemented Interfaces:
IParser
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]private intprivate ICMAFChunkListenerprivate intprivate intprivate intprivate static final intprivate static final intprotected static org.slf4j.Loggerprivate static final intprivate static final intprivate static final intprivate LinkedList<byte[]>private static final intprivate byte[]private static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidparse(byte[] data, int offset, int length) private voidsetCurrentAtomType(byte[] data, int offset)
-
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
-
chunkListener
-
-
Constructor Details
-
AtomParser
-
-
Method Details
-
parse
public void parse(byte[] data, int offset, int length) -
setCurrentAtomType
private void setCurrentAtomType(byte[] data, int offset) -
finalizeChunked
private void finalizeChunked()
-