Bug 1336792 - part 3: release outputs not sent for rendering. r=jya

MozReview-Commit-ID: 9dQc80av5Kr

--HG--
extra : rebase_source : 5f56550ee423869d4944daf68f2fdf2e119e99a0
This commit is contained in:
John Lin 2017-02-10 16:47:20 +08:00
Родитель 5914ce165f
Коммит 7ae315a319
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -150,6 +150,9 @@ public:
void HandleOutput(Sample::Param aSample) override
{
UniquePtr<VideoData::Listener>
releaseSample(new RenderOrReleaseOutput(mDecoder->mJavaDecoder, aSample));
BufferInfo::LocalRef info = aSample->Info();
int32_t flags;
@ -188,9 +191,7 @@ public:
gfx::IntRect(0, 0, mDecoder->mConfig.mDisplay.width,
mDecoder->mConfig.mDisplay.height));
UniquePtr<VideoData::Listener> listener(
new RenderOrReleaseOutput(mDecoder->mJavaDecoder, aSample));
v->SetListener(Move(listener));
v->SetListener(Move(releaseSample));
mDecoder->Output(v);
}