public void parse(ByteBuffer input) { super.parse(input); if (version == 0) { created = fromMovTime(input.getInt()); modified = fromMovTime(input.getInt()); timescale = input.getInt(); duration = input.getInt(); } else if (version == 1) { created = fromMovTime((int) input.getLong()); modified = fromMovTime((int) input.getLong()); timescale = input.getInt(); duration = input.getLong(); } else { throw new RuntimeException("Unsupported version"); } rate = readRate(input); volume = readVolume(input); NIOUtils.skip(input, 10); matrix = readMatrix(input); NIOUtils.skip(input, 24); nextTrackId = input.getInt(); }
public void parse(ByteBuffer input) { super.parse(input); if (version == 0) { created = fromMovTime(input.getInt()); modified = fromMovTime(input.getInt()); timescale = input.getInt(); duration = input.getInt(); } else if (version == 1) { created = fromMovTime((int) input.getLong()); modified = fromMovTime((int) input.getLong()); timescale = input.getInt(); duration = input.getLong(); } else { throw new RuntimeException("Unsupported version"); } rate = readRate(input); volume = readVolume(input); NIOUtils.skip(input, 10); matrix = readMatrix(input); NIOUtils.skip(input, 24); nextTrackId = input.getInt(); }
public void parse(ByteBuffer input) { super.parse(input); if (version == 0) { created = fromMovTime(input.getInt()); modified = fromMovTime(input.getInt()); timescale = input.getInt(); duration = input.getInt(); } else if (version == 1) { created = fromMovTime((int) input.getLong()); modified = fromMovTime((int) input.getLong()); timescale = input.getInt(); duration = input.getLong(); } else { throw new RuntimeException("Unsupported version"); } rate = readRate(input); volume = readVolume(input); NIOUtils.skip(input, 10); matrix = readMatrix(input); NIOUtils.skip(input, 24); nextTrackId = input.getInt(); }