Don't trust VT to tell us whether decode is supported

This commit is contained in:
Cameron Gutman 2019-02-15 19:10:21 -08:00
parent 94ffda653c
commit 6cab2bec61

View File

@ -244,8 +244,11 @@ public:
virtual bool needsTestFrame() override virtual bool needsTestFrame() override
{ {
// We query VT to determine whether the codec is supported // We used to trust VT to tell us whether decode will work, but
return false; // there are cases where it can lie because the hardware technically
// can decode the format but VT is unserviceable for some other reason.
// Decoding the test frame will tell us for sure whether it will work.
return true;
} }
virtual int getDecoderCapabilities() override virtual int getDecoderCapabilities() override