Package com.drew.metadata.mp4
Class Mp4MediaHandler<T extends Mp4MediaDirectory>
- java.lang.Object
-
- com.drew.imaging.mp4.Mp4Handler<T>
-
- com.drew.metadata.mp4.Mp4MediaHandler<T>
-
- Direct Known Subclasses:
Mp4HintHandler,Mp4MetaHandler,Mp4SoundHandler,Mp4TextHandler,Mp4VideoHandler
public abstract class Mp4MediaHandler<T extends Mp4MediaDirectory> extends Mp4Handler<T>
-
-
Field Summary
-
Fields inherited from class com.drew.imaging.mp4.Mp4Handler
directory, metadata
-
-
Constructor Summary
Constructors Constructor Description Mp4MediaHandler(Metadata metadata, Mp4Context context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.StringgetMediaInformation()Mp4Handler<?>processBox(java.lang.String type, byte[] payload, long boxSize, Mp4Context context)protected abstract voidprocessMediaInformation(SequentialReader reader)protected abstract voidprocessSampleDescription(SequentialReader reader)protected abstract voidprocessTimeToSample(SequentialReader reader, Mp4Context context)booleanshouldAcceptBox(java.lang.String type)booleanshouldAcceptContainer(java.lang.String type)-
Methods inherited from class com.drew.imaging.mp4.Mp4Handler
addError, getDirectory, processContainer
-
-
-
-
Constructor Detail
-
Mp4MediaHandler
public Mp4MediaHandler(Metadata metadata, Mp4Context context)
-
-
Method Detail
-
shouldAcceptBox
public boolean shouldAcceptBox(java.lang.String type)
- Specified by:
shouldAcceptBoxin classMp4Handler<T extends Mp4MediaDirectory>
-
shouldAcceptContainer
public boolean shouldAcceptContainer(java.lang.String type)
- Specified by:
shouldAcceptContainerin classMp4Handler<T extends Mp4MediaDirectory>
-
processBox
public Mp4Handler<?> processBox(java.lang.String type, byte[] payload, long boxSize, Mp4Context context) throws java.io.IOException
- Specified by:
processBoxin classMp4Handler<T extends Mp4MediaDirectory>- Throws:
java.io.IOException
-
getMediaInformation
protected abstract java.lang.String getMediaInformation()
-
processSampleDescription
protected abstract void processSampleDescription(SequentialReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
processMediaInformation
protected abstract void processMediaInformation(SequentialReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
processTimeToSample
protected abstract void processTimeToSample(SequentialReader reader, Mp4Context context) throws java.io.IOException
- Throws:
java.io.IOException
-
-