mirror of https://github.com/intel/libva-utils.git
test/fixture: set default max surface resolution
If driver does not specify the max surface resolution, then assume "any" max is allowed (up to numeric_limits). Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
This commit is contained in:
parent
2db00b120f
commit
dfc6ff4d29
|
@ -28,6 +28,7 @@
|
|||
#include <functional>
|
||||
|
||||
#include <fcntl.h> // for O_RDWR
|
||||
#include <limits>
|
||||
#include <unistd.h> // for close()
|
||||
#include <va/va_drm.h>
|
||||
|
||||
|
@ -324,22 +325,28 @@ void VAAPIFixture::doGetMaxSurfaceResolution(
|
|||
std::bind(isSurfaceAttribInList, std::placeholders::_1,
|
||||
VASurfaceAttribMaxWidth));
|
||||
|
||||
EXPECT_TRUE(it != m_querySurfaceAttribList.end());
|
||||
|
||||
EXPECT_EQ(it->value.type, VAGenericValueTypeInteger);
|
||||
|
||||
maxResolution.width = it->value.value.i;
|
||||
if (it != m_querySurfaceAttribList.end()) {
|
||||
EXPECT_EQ(it->value.type, VAGenericValueTypeInteger);
|
||||
ASSERT_LE(
|
||||
it->value.type, std::numeric_limits<Resolution::DataType>::max());
|
||||
maxResolution.width = it->value.value.i;
|
||||
} else {
|
||||
maxResolution.width = std::numeric_limits<Resolution::DataType>::max();
|
||||
}
|
||||
|
||||
it = std::find_if(m_querySurfaceAttribList.begin(),
|
||||
m_querySurfaceAttribList.end(),
|
||||
std::bind(isSurfaceAttribInList, std::placeholders::_1,
|
||||
VASurfaceAttribMaxHeight));
|
||||
|
||||
EXPECT_TRUE(it != m_querySurfaceAttribList.end());
|
||||
|
||||
EXPECT_EQ(it->value.type, VAGenericValueTypeInteger);
|
||||
|
||||
maxResolution.height = it->value.value.i;
|
||||
if (it != m_querySurfaceAttribList.end()) {
|
||||
EXPECT_EQ(it->value.type, VAGenericValueTypeInteger);
|
||||
ASSERT_LE(
|
||||
it->value.type, std::numeric_limits<Resolution::DataType>::max());
|
||||
maxResolution.height = it->value.value.i;
|
||||
} else {
|
||||
maxResolution.height = std::numeric_limits<Resolution::DataType>::max();
|
||||
}
|
||||
}
|
||||
|
||||
void VAAPIFixture::doCreateConfigNoAttrib(VAProfile profile,
|
||||
|
|
Loading…
Reference in New Issue