Use Safe::add

main
Kevin Backhouse 3 years ago
parent 292082df6f
commit 9d044d30b1
No known key found for this signature in database
GPG Key ID: 9DD01852EE40366E

@ -1102,9 +1102,9 @@ void QuickTimeVideo::timeToSampleDecoder() {
for (uint32_t i = 0; i < noOfEntries; i++) { for (uint32_t i = 0; i < noOfEntries; i++) {
io_->readOrThrow(buf.data(), 4); io_->readOrThrow(buf.data(), 4);
const uint64_t temp = buf.read_uint32(0, bigEndian); const uint64_t temp = buf.read_uint32(0, bigEndian);
totalframes += temp; totalframes = Safe::add(totalframes, temp);
io_->readOrThrow(buf.data(), 4); io_->readOrThrow(buf.data(), 4);
timeOfFrames += temp * buf.read_uint32(0, bigEndian); timeOfFrames = Safe::add(timeOfFrames, temp * buf.read_uint32(0, bigEndian));
} }
if (currentStream_ == Video) if (currentStream_ == Video)
xmpData_["Xmp.video.FrameRate"] = (double)totalframes * (double)timeScale_ / (double)timeOfFrames; xmpData_["Xmp.video.FrameRate"] = (double)totalframes * (double)timeScale_ / (double)timeOfFrames;

Loading…
Cancel
Save