package com.coremedia.iso.boxes.sampleentry; import com.coremedia.iso.BoxParser; import com.coremedia.iso.boxes.Box; import com.coremedia.iso.boxes.ContainerBox; import java.nio.ByteBuffer; import java.util.Arrays; public class MpegSampleEntry extends SampleEntry implements ContainerBox { private BoxParser boxParser; public MpegSampleEntry(String type) { super(type); } @Override public void _parseDetails(ByteBuffer content) { _parseReservedAndDataReferenceIndex(content); _parseChildBoxes(content); } @Override protected long getContentSize() { long contentSize = 8; for (Box boxe : boxes) { contentSize += boxe.getSize(); } return contentSize; } public String toString() { return "MpegSampleEntry" + Arrays.asList(getBoxes()); } @Override protected void getContent(ByteBuffer byteBuffer) { _writeReservedAndDataReferenceIndex(byteBuffer); _writeChildBoxes(byteBuffer); } }