Bug 1041368 - Make MP4 demuxer correctly store the size of plain_sizes data. r=kentuckyfriedtakahe

This commit is contained in:
Chris Pearce 2014-07-21 14:02:20 +12:00
parent 866a87e584
commit e96a159582

View File

@ -3438,7 +3438,7 @@ status_t MPEG4Source::fragmentedRead(
if (smpl->encryptedsizes.size()) {
// store clear/encrypted lengths in metadata
bufmeta->setData(kKeyPlainSizes, 0,
smpl->clearsizes.array(), smpl->clearsizes.size() * 4);
smpl->clearsizes.array(), smpl->clearsizes.size() * 2);
bufmeta->setData(kKeyEncryptedSizes, 0,
smpl->encryptedsizes.array(), smpl->encryptedsizes.size() * 4);
bufmeta->setData(kKeyCryptoIV, 0, smpl->iv, 16); // use 16 or the actual size?