package org.mobicents.media.server.impl.resource.video; import java.io.DataInputStream; import java.io.IOException; /** * * @author amit bhayani * */ public class SampleSizeBox extends FullBox { // File Type = stsz static byte[] TYPE = new byte[] { AsciiTable.ALPHA_s, AsciiTable.ALPHA_t, AsciiTable.ALPHA_s, AsciiTable.ALPHA_z }; static String TYPE_S = "stsz"; static { bytetoTypeMap.put(TYPE, TYPE_S); } private int sampleSize; private int sampleCount; private int[] entrySize; public SampleSizeBox(long size) { super(size, TYPE_S); } @Override protected int load(DataInputStream fin) throws IOException { super.load(fin); sampleSize = fin.readInt(); sampleCount = fin.readInt(); if (sampleSize == 0) { entrySize = new int[sampleCount]; for (int i = 0; i < sampleCount; i++) { entrySize[i] = fin.readInt(); } } return (int) this.getSize(); } }