Package org.mp4parser
Class SkipBox
java.lang.Object
org.mp4parser.SkipBox
- All Implemented Interfaces:
Box,ParsableBox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetBox(WritableByteChannel writableByteChannel) Writes the complete box - size | 4-cc | content - to the givenwritableByteChannel.longlonggetSize()longGet the seekable position of the content for this box within the source data.getType()The box's 4-cc type.voidparse(ReadableByteChannel dataSource, ByteBuffer header, long contentSize, BoxParser boxParser) Parses the box excluding the already parsed header (size, 4cc, [long-size], [user-type]).
-
Constructor Details
-
SkipBox
-
-
Method Details
-
getType
Description copied from interface:BoxThe box's 4-cc type. -
getSize
public long getSize() -
getContentSize
public long getContentSize() -
getSourcePosition
public long getSourcePosition()Get the seekable position of the content for this box within the source data.- Returns:
- The data offset, or -1 if it is not known
-
getBox
Description copied from interface:BoxWrites the complete box - size | 4-cc | content - to the givenwritableByteChannel.- Specified by:
getBoxin interfaceBox- Parameters:
writableByteChannel- the box's sink- Throws:
IOException- in case of problems with theChannel
-
parse
public void parse(ReadableByteChannel dataSource, ByteBuffer header, long contentSize, BoxParser boxParser) throws IOException Description copied from interface:ParsableBoxParses the box excluding the already parsed header (size, 4cc, [long-size], [user-type]). The remaining size of the box is thecontentSize,contentSizenumber of bytes should be read from the box source (readableByteChannel). If you need theheaderbuffer at a later stage you have to create a copy.- Specified by:
parsein interfaceParsableBox- Parameters:
dataSource- the source for this boxheader- the box' already parsed header (create copy if you need it later as it will be overwritten)contentSize- remaining bytes of this boxboxParser- use it to parse sub-boxes.- Throws:
IOException- in case of an error during a read operation
-