package com.coremedia.iso.boxes;
import java.nio.ByteBuffer;
public class GenericMediaHeaderBoxImpl extends AbstractMediaHeaderBox {
ByteBuffer data;
@Override
protected long getContentSize() {
return 4 + data.limit();
}
@Override
public void _parseDetails(ByteBuffer content) {
parseVersionAndFlags(content);
this.data = content.slice();
content.position(content.remaining() + content.position());
}
@Override
protected void getContent(ByteBuffer byteBuffer) {
writeVersionAndFlags(byteBuffer);
byteBuffer.put((ByteBuffer) data.rewind());
}
public GenericMediaHeaderBoxImpl() {
super("gmhd");
}
public ByteBuffer getData() {
return data;
}
public void setData(ByteBuffer data) {
this.data = data;
}
}