Package com.drew.metadata.mp4
Class Mp4BoxHandler
- java.lang.Object
-
- com.drew.imaging.mp4.Mp4Handler<Mp4Directory>
-
- com.drew.metadata.mp4.Mp4BoxHandler
-
public class Mp4BoxHandler extends Mp4Handler<Mp4Directory>
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatternCOORDINATE_PATTERN-
Fields inherited from class com.drew.imaging.mp4.Mp4Handler
directory, metadata
-
-
Constructor Summary
Constructors Constructor Description Mp4BoxHandler(Metadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Mp4DirectorygetDirectory()Mp4Handler<?>processBox(java.lang.String type, byte[] payload, long boxSize, Mp4Context context)private voidprocessFileType(SequentialReader reader, long boxSize)private voidprocessMediaHeader(SequentialReader reader, Mp4Context context)private voidprocessMovieHeader(SequentialReader reader)private voidprocessTrackHeader(SequentialReader reader)private voidprocessUserData(SequentialReader reader, int length)booleanshouldAcceptBox(java.lang.String type)booleanshouldAcceptContainer(java.lang.String type)-
Methods inherited from class com.drew.imaging.mp4.Mp4Handler
addError, processContainer
-
-
-
-
Constructor Detail
-
Mp4BoxHandler
public Mp4BoxHandler(Metadata metadata)
-
-
Method Detail
-
getDirectory
protected Mp4Directory getDirectory()
- Specified by:
getDirectoryin classMp4Handler<Mp4Directory>
-
shouldAcceptBox
public boolean shouldAcceptBox(java.lang.String type)
- Specified by:
shouldAcceptBoxin classMp4Handler<Mp4Directory>
-
shouldAcceptContainer
public boolean shouldAcceptContainer(java.lang.String type)
- Specified by:
shouldAcceptContainerin classMp4Handler<Mp4Directory>
-
processBox
public Mp4Handler<?> processBox(java.lang.String type, byte[] payload, long boxSize, Mp4Context context) throws java.io.IOException
- Specified by:
processBoxin classMp4Handler<Mp4Directory>- Throws:
java.io.IOException
-
processUserData
private void processUserData(SequentialReader reader, int length) throws java.io.IOException
- Throws:
java.io.IOException
-
processFileType
private void processFileType(SequentialReader reader, long boxSize) throws java.io.IOException
- Throws:
java.io.IOException
-
processMovieHeader
private void processMovieHeader(SequentialReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
processMediaHeader
private void processMediaHeader(SequentialReader reader, Mp4Context context) throws java.io.IOException
- Throws:
java.io.IOException
-
processTrackHeader
private void processTrackHeader(SequentialReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
-