зеркало из https://github.com/mozilla/gecko-dev.git
Fix DXGIYCbCrTextureHost not setting a TextureSourceProvider. (bug 1350251, r=mattwoodrow)
--HG-- extra : rebase_source : e6426ddb660ab2df6f263ff01a959deab86d60ce
This commit is contained in:
Родитель
d1ff7a8b0e
Коммит
2c4840cca6
|
@ -895,12 +895,15 @@ void
|
||||||
DXGIYCbCrTextureHostD3D11::SetTextureSourceProvider(TextureSourceProvider* aProvider)
|
DXGIYCbCrTextureHostD3D11::SetTextureSourceProvider(TextureSourceProvider* aProvider)
|
||||||
{
|
{
|
||||||
if (!aProvider || !aProvider->GetD3D11Device()) {
|
if (!aProvider || !aProvider->GetD3D11Device()) {
|
||||||
|
mProvider = nullptr;
|
||||||
mTextureSources[0] = nullptr;
|
mTextureSources[0] = nullptr;
|
||||||
mTextureSources[1] = nullptr;
|
mTextureSources[1] = nullptr;
|
||||||
mTextureSources[2] = nullptr;
|
mTextureSources[2] = nullptr;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mProvider = aProvider;
|
||||||
|
|
||||||
if (mTextureSources[0]) {
|
if (mTextureSources[0]) {
|
||||||
mTextureSources[0]->SetTextureSourceProvider(aProvider);
|
mTextureSources[0]->SetTextureSourceProvider(aProvider);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче