Block::Parse: use int64 to aggregate laced frame sizes

this is compared against a final total which is also int64

BUG=23488728

Change-Id: Ie4318152f9f9ae049a35d0b2724ccad129316981
This commit is contained in:
James Zern
2015-08-24 17:00:34 -07:00
parent c0d2c9852b
commit 6b4b297220

View File

@@ -7369,7 +7369,7 @@ long Block::Parse(const Cluster* pCluster) {
Frame* pf = m_frames;
Frame* const pf_end = pf + m_frame_count;
long size = 0;
long long size = 0;
int frame_count = m_frame_count;
while (frame_count > 1) {
@@ -7492,7 +7492,7 @@ long Block::Parse(const Cluster* pCluster) {
if (pos >= stop)
return E_FILE_FORMAT_INVALID;
long size = 0;
long long size = 0;
int frame_count = m_frame_count;
long long frame_size = ReadUInt(pReader, pos, len);