Bug 814296 - Fix infinite loop when trying to play a zero-length MPEG4 file in omx-plugin r=doublec

This commit is contained in:
Edwin Flores 2013-01-08 11:03:47 +13:00
Родитель 904e957b56
Коммит 803f2b6799
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -84,6 +84,11 @@ ssize_t MediaStreamSource::readAt(MOZ_STAGEFRIGHT_OFF_T offset, void *data, size
if (!mPluginHost->Read(mDecoder, ptr, offset, todo, &bytesRead)) {
return ERROR_IO;
}
if (bytesRead == 0) {
return size - todo;
}
offset += bytesRead;
todo -= bytesRead;
ptr += bytesRead;