diff --git a/src/main/java/com/flazr/io/f4v/Box.java b/src/main/java/com/flazr/io/f4v/Box.java index 8be4ef2..380e9b7 100644 --- a/src/main/java/com/flazr/io/f4v/Box.java +++ b/src/main/java/com/flazr/io/f4v/Box.java @@ -44,7 +44,7 @@ public Box(final BufferReader in, final long endPos) { if (boxSize == 1) { // extended final byte[] extBytes = in.readBytes(8); final BigInteger bigLen = new BigInteger(1, extBytes); - payloadSize = bigLen.intValue() - 16; + payloadSize = bigLen.longValue() - 16; } else if (boxSize == 0) { // decided by parent bound payloadSize = endPos - in.position(); } else {