package org.mp4parser.boxes.iso14496.part30; import org.mp4parser.support.AbstractBox; import org.mp4parser.tools.IsoTypeReader; import org.mp4parser.tools.Utf8; import java.nio.ByteBuffer; /** * Created by sannies on 04.12.2014. */ public class WebVTTSourceLabelBox extends AbstractBox { public static final String TYPE = "vlab"; String sourceLabel = ""; public WebVTTSourceLabelBox() { super(TYPE); } @Override protected long getContentSize() { return Utf8.utf8StringLengthInBytes(sourceLabel); } @Override protected void getContent(ByteBuffer byteBuffer) { byteBuffer.put(Utf8.convert(sourceLabel)); } @Override protected void _parseDetails(ByteBuffer content) { sourceLabel = IsoTypeReader.readString(content, content.remaining()); } public String getSourceLabel() { return sourceLabel; } public void setSourceLabel(String sourceLabel) { this.sourceLabel = sourceLabel; } }