From 25887bb63459ed259ce3587fe64f8d7d898c874c Mon Sep 17 00:00:00 2001 From: Jean-Yves Avenard Date: Tue, 20 Oct 2020 23:29:23 +0000 Subject: [PATCH] Bug 1595994 - P1B. Make WMF DXVA decoding work in the RDD process. r=mattwoodrow Depends on D91698 Differential Revision: https://phabricator.services.mozilla.com/D91700 --- dom/media/ipc/RemoteVideoDecoder.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/dom/media/ipc/RemoteVideoDecoder.cpp b/dom/media/ipc/RemoteVideoDecoder.cpp index e1cf26600b99..44a7aa3c5254 100644 --- a/dom/media/ipc/RemoteVideoDecoder.cpp +++ b/dom/media/ipc/RemoteVideoDecoder.cpp @@ -49,15 +49,8 @@ KnowsCompositorVideo::TryCreateForIdentifier( return nullptr; } - // The RDD process will never use hardware decoding since it's - // sandboxed, so don't bother trying to create a sync object. - TextureFactoryIdentifier ident = aIdentifier; - if (XRE_IsRDDProcess()) { - ident.mSyncHandle = 0; - } - RefPtr knowsCompositor = new KnowsCompositorVideo(); - knowsCompositor->IdentifyTextureHost(ident); + knowsCompositor->IdentifyTextureHost(aIdentifier); return knowsCompositor.forget(); }