*this, format, w, h, surfaces.data(), surfaces.size(),
const_cast<VASurfaceAttrib*>(attributes.data()),
attributes.size()));
- }
+ }
}
for (size_t i(0); i < count; ++i) {
}
VAConfigID I965TestFixture::createConfig(
- VAProfile profile, VAEntrypoint entrypoint, const ConfigAttribs& attribs)
+ VAProfile profile, VAEntrypoint entrypoint, const ConfigAttribs& attribs,
+ const VAStatus expect)
{
VAConfigID id = VA_INVALID_ID;
- EXPECT_STATUS(
+ EXPECT_STATUS_EQ(
+ expect,
i965_CreateConfig(
*this, profile, entrypoint,
const_cast<VAConfigAttrib*>(attribs.data()), attribs.size(), &id));
- EXPECT_ID(id);
-
+ if (expect == VA_STATUS_SUCCESS) {
+ EXPECT_ID(id);
+ } else {
+ EXPECT_INVALID_ID(id);
+ }
return id;
}
* test assertion failure.
*/
VAConfigID createConfig(VAProfile, VAEntrypoint,
- const ConfigAttribs& = ConfigAttribs());
+ const ConfigAttribs& = ConfigAttribs(),
+ const VAStatus = VA_STATUS_SUCCESS);
/**
* Convenience wrapper for i965_DestroyConfig. May generate a non-fatal