public Extent(ByteBuffer arg2) { ByteBuffer localByteBuffer; if ((ItemLocationBox.this.getVersion() == 1) && (ItemLocationBox.this.indexSize > 0)) this.extentIndex = IsoTypeReaderVariable.read(localByteBuffer, ItemLocationBox.this.indexSize); this.extentOffset = IsoTypeReaderVariable.read(localByteBuffer, ItemLocationBox.this.offsetSize); this.extentLength = IsoTypeReaderVariable.read(localByteBuffer, ItemLocationBox.this.lengthSize); }
public Item(ByteBuffer arg2) { ByteBuffer localByteBuffer; this.itemId = IsoTypeReader.readUInt16(localByteBuffer); if (ItemLocationBox.this.getVersion() == 1) this.constructionMethod = (0xF & IsoTypeReader.readUInt16(localByteBuffer)); this.dataReferenceIndex = IsoTypeReader.readUInt16(localByteBuffer); if (ItemLocationBox.this.baseOffsetSize > 0) ; for (this.baseOffset = IsoTypeReaderVariable.read(localByteBuffer, ItemLocationBox.this.baseOffsetSize); ; this.baseOffset = 0L) { int i = IsoTypeReader.readUInt16(localByteBuffer); for (int j = 0; ; ++j) { if (j >= i) return; this.extents.add(new ItemLocationBox.Extent(ItemLocationBox.this, localByteBuffer)); } } }