diff options
Diffstat (limited to 'isoparser/src/main/java/com/googlecode/mp4parser/boxes/adobe/.svn/text-base/ActionMessageFormat0SampleEntryBox.java.svn-base')
-rw-r--r-- | isoparser/src/main/java/com/googlecode/mp4parser/boxes/adobe/.svn/text-base/ActionMessageFormat0SampleEntryBox.java.svn-base | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/adobe/.svn/text-base/ActionMessageFormat0SampleEntryBox.java.svn-base b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/adobe/.svn/text-base/ActionMessageFormat0SampleEntryBox.java.svn-base new file mode 100644 index 0000000..483dd8f --- /dev/null +++ b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/adobe/.svn/text-base/ActionMessageFormat0SampleEntryBox.java.svn-base @@ -0,0 +1,38 @@ +package com.googlecode.mp4parser.boxes.adobe; + +import com.coremedia.iso.boxes.Box; +import com.coremedia.iso.boxes.sampleentry.SampleEntry; + +import java.nio.ByteBuffer; + +/** + * Sample Entry as used for Action Message Format tracks. + */ +public class ActionMessageFormat0SampleEntryBox extends SampleEntry { + public ActionMessageFormat0SampleEntryBox() { + super("amf0"); + } + + @Override + protected long getContentSize() { + long size = 8; + for (Box box : boxes) { + size += box.getSize(); + } + + return size; + } + + + @Override + public void _parseDetails(ByteBuffer content) { + _parseReservedAndDataReferenceIndex(content); + _parseChildBoxes(content); + } + + @Override + protected void getContent(ByteBuffer byteBuffer) { + _writeReservedAndDataReferenceIndex(byteBuffer); + _writeChildBoxes(byteBuffer); + } +} |