Fix truncation size deserialization [skip ci]

This commit is contained in:
Ali 2022-06-10 11:13:30 +04:00
parent 886c8e8348
commit 33e5dedd74

View File

@ -49,7 +49,7 @@ private final class MediaBoxFileMap {
return nil
}
var truncationSizeValue: Int32 = 0
var truncationSizeValue: Int64 = 0
var data = Data(count: Int(8 + count * 2 * 8))
let dataCount = data.count
@ -89,8 +89,10 @@ private final class MediaBoxFileMap {
self.ranges = ranges
if truncationSizeValue == -1 {
self.truncationSize = nil
} else if truncationSizeValue < 0 {
self.truncationSize = nil
} else {
self.truncationSize = Int64(truncationSizeValue)
self.truncationSize = truncationSizeValue
}
} else {
let crc: UInt32 = firstUInt32