Bug 1186716: Error if SPS NAL parsing failed. r=rillian

--HG--
extra : rebase_source : f06f2da854db0df3e0472ead49deaeab051501b4
This commit is contained in:
Jean-Yves Avenard 2015-09-14 15:34:33 -07:00
Родитель f75a43f2af
Коммит c90766327d
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -494,12 +494,16 @@ H264::DecodeSPSFromExtraData(const mozilla::MediaByteBuffer* aExtraData, SPSData
return false;
}
reader.DiscardRemaining();
nsRefPtr<mozilla::MediaByteBuffer> rawNAL = new mozilla::MediaByteBuffer;
rawNAL->AppendElements(ptr, length);
nsRefPtr<mozilla::MediaByteBuffer> sps = DecodeNALUnit(rawNAL);
reader.DiscardRemaining();
if (!sps) {
return false;
}
return DecodeSPS(sps, aDest);
}