stor.setType(tagType);
stor.setTag(at);
tags.add(stor);
break;
case 9: // '\t'
VideoTag vt = new VideoTag(ioh);
vt.setByteOffset(totalByteOffset);
totalByteOffset += vt.getDataSize();
frameseq.addSequence((int) (vt.getTimestamp() - lastFrameTime));
lastFrameTime = vt.getTimestamp();
stor.setDataSize(vt.getDataSize() - 15);
totalVideoSize += vt.getDataSize() - 4;
videoDataSize += vt.getDataSize() - 15;
stor.setTimestamp(vt.getTimestamp());
stor.setType(tagType);
stor.setTag(vt);
if (vt.getFrameType() == 1) {
Double keyFrame = new Double((double) vt.getTimestamp() / 1000D);
keyFrameTagTimes.add(keyFrame);
keyFrameTagOffsets.add(new Double(vt.getByteOffset()));
}
tags.add(stor);
break;
case 18: // '\022'
MetaTag mt = new MetaTag(ioh);