}
protected void build(ByteBuffer data) throws UnsupportedEncodingException {
//Data actually contains a 'Data' Box so process data using this
Mp4BoxHeader header = new Mp4BoxHeader(data);
Mp4DataBox databox = new Mp4DataBox(header, data);
dataSize = header.getDataLength();
numbers = databox.getNumbers();
//Disc number always hold four values, we can discard the first one and last one, the second one is the disc no
//and the third is the total no of discs so only use if not zero
StringBuffer sb = new StringBuffer();
sb.append(numbers.get(DISC_NO_INDEX));