Bug 1417442 - P4. Indicate surface type in decoder description. r?mattwoodrow
MozReview-Commit-ID: 3RXdPMfr7O
--- a/dom/media/platforms/wmf/WMFVideoMFTManager.cpp
+++ b/dom/media/platforms/wmf/WMFVideoMFTManager.cpp
@@ -1243,14 +1243,19 @@ WMFVideoMFTManager::IsHardwareAccelerate
nsCString
WMFVideoMFTManager::GetDescriptionName() const
{
nsCString failureReason;
if (mAMDVP9InUse) {
return NS_LITERAL_CSTRING("amd vp9 hardware video decoder");
}
- return nsPrintfCString("wmf %s video decoder",
- IsHardwareAccelerated(failureReason) ? "hardware"
- : "software");
+ bool hw = IsHardwareAccelerated(failureReason);
+ return nsPrintfCString("wmf %s video decoder - %s",
+ hw ? "hardware" : "software",
+ hw ? gfxPrefs::PDMWMFUseNV12Format() &&
+ gfx::DeviceManagerDx::Get()->CanUseNV12()
+ ? "nv12"
+ : "rgba32"
+ : "yuv420");
}
} // namespace mozilla