com.coremedia.iso.boxes.sampleentry
Class TextSampleEntry
java.lang.Object
com.coremedia.iso.boxes.AbstractBox
com.coremedia.iso.boxes.sampleentry.SampleEntry
com.coremedia.iso.boxes.sampleentry.TextSampleEntry
- All Implemented Interfaces:
- Box, ContainerBox
public class TextSampleEntry
- extends SampleEntry
Entry type for timed text samples defined in the timed text specification (ISO/IEC 14496-17).
Fields inherited from class com.coremedia.iso.boxes.sampleentry.SampleEntry |
boxes |
Methods inherited from class com.coremedia.iso.boxes.AbstractBox |
addWriteListener, calculateOffset, getBox, getDeadBytes, getHeader, getHeaderSize, getIsoFile, getOffset, getParent, getSize, getUserType, isParsed, setDeadBytes, setParent, setParsed, setUserType, utf8StringLengthInBytes |
TYPE1
public static final String TYPE1
- See Also:
- Constant Field Values
TYPE_ENCRYPTED
public static final String TYPE_ENCRYPTED
- See Also:
- Constant Field Values
TextSampleEntry
public TextSampleEntry(byte[] type)
parse
public void parse(IsoBufferWrapper in,
long size,
BoxParser boxParser,
Box lastMovieFragmentBox)
throws IOException
- Description copied from class:
AbstractBox
- Pareses the given IsoBufferWrapper and returns the remaining bytes.
- Overrides:
parse
in class SampleEntry
- Parameters:
in
- the (part of the) iso file to parsesize
- expected size of the boxboxParser
- creates inner boxeslastMovieFragmentBox
- latest of previously found moof boxes
- Throws:
IOException
- in case of an I/O error.
getContentSize
protected long getContentSize()
- Description copied from class:
AbstractBox
- Gets the box's content size without header size.
- Specified by:
getContentSize
in class AbstractBox
- Returns:
- Gets the box's content size in bytes
getDisplayName
public String getDisplayName()
- Description copied from class:
AbstractBox
- Returns the human readable name of the box.
- Specified by:
getDisplayName
in class AbstractBox
- Returns:
- a display string
toString
public String toString()
- Overrides:
toString
in class Object
getContent
protected void getContent(IsoOutputStream isos)
throws IOException
- Description copied from class:
AbstractBox
- Writes the box's content into the given
IsoOutputStream
. This MUST NOT include
any header bytes.
- Specified by:
getContent
in class AbstractBox
- Parameters:
isos
- the box's content-sink.
- Throws:
IOException
- in case of an exception in the underlying OutputStream
.
getBoxRecord
public TextSampleEntry.BoxRecord getBoxRecord()
setBoxRecord
public void setBoxRecord(TextSampleEntry.BoxRecord boxRecord)
getStyleRecord
public TextSampleEntry.StyleRecord getStyleRecord()
setStyleRecord
public void setStyleRecord(TextSampleEntry.StyleRecord styleRecord)
Copyright © 2011. All Rights Reserved.