Bug 1374936: P1. Properly output ARGB32 with transform. r?mattwoodrow draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Wed, 21 Jun 2017 08:45:52 +0200
changeset 597922 a1e93e80dc80f3f0e0fce0fa4cbc911c4cdb4579
parent 597921 bcd3a4b0c37d4f2fd66d4fea5c85abdbbc4df05b
child 597923 4ebd82f187f24520278298f63d5bf7d9e8729050
child 597924 2e08109b42af4c6c0047c35c47add42d3e829dd1
push id65085
push userbmo:jyavenard@mozilla.com
push dateWed, 21 Jun 2017 06:48:58 +0000
reviewersmattwoodrow
bugs1374936
milestone56.0a1
Bug 1374936: P1. Properly output ARGB32 with transform. r?mattwoodrow MozReview-Commit-ID: Cp4fBtqDh7A
dom/media/platforms/wmf/DXVA2Manager.cpp
--- a/dom/media/platforms/wmf/DXVA2Manager.cpp
+++ b/dom/media/platforms/wmf/DXVA2Manager.cpp
@@ -1087,17 +1087,17 @@ D3D11DXVA2Manager::ConfigureForSize(uint
 
   RefPtr<IMFMediaType> outputType;
   hr = wmf::MFCreateMediaType(getter_AddRefs(outputType));
   NS_ENSURE_TRUE(SUCCEEDED(hr), hr);
 
   hr = outputType->SetGUID(MF_MT_MAJOR_TYPE, MFMediaType_Video);
   NS_ENSURE_TRUE(SUCCEEDED(hr), hr);
 
-  hr = outputType->SetGUID(MF_MT_SUBTYPE, MFVideoFormat_NV12);
+  hr = outputType->SetGUID(MF_MT_SUBTYPE, MFVideoFormat_ARGB32);
   NS_ENSURE_TRUE(SUCCEEDED(hr), hr);
 
   gfx::IntSize size(mWidth, mHeight);
   hr = mTransform->SetMediaTypes(inputType, outputType, ConfigureOutput, &size);
   NS_ENSURE_TRUE(SUCCEEDED(hr), hr);
 
   return S_OK;
 }