From e0b3751c17badfcc7bb4788b76518b5f17ffb42d Mon Sep 17 00:00:00 2001 From: Alexey Ershov Date: Tue, 8 Sep 2015 21:01:57 +0300 Subject: [PATCH] added run iteration without timing to complete internal initializations --- samples/va_intel/va_intel_interop.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/samples/va_intel/va_intel_interop.cpp b/samples/va_intel/va_intel_interop.cpp index c41806222..4c6ffb0f4 100644 --- a/samples/va_intel/va_intel_interop.cpp +++ b/samples/va_intel/va_intel_interop.cpp @@ -45,7 +45,7 @@ #define CHECK_VASTATUS(va_status,func) \ if (va_status != VA_STATUS_SUCCESS) { \ - fprintf(stderr,"%s:%s (%d) failed,exit\n", __func__, func, __LINE__); \ + fprintf(stderr,"%s:%s (%d) failed(status=0x%08x),exit\n", __func__, func, __LINE__, va_status); \ exit(1); \ } @@ -334,6 +334,9 @@ static float run(const char* fn1, const char* fn2, bool doInterop) cv::Size size(CLIP_WIDTH,CLIP_HEIGHT); cv::UMat u; + cv::va_intel::convertFromVASurface(va::display, surface_id, size, u); + cv::blur(u, u, cv::Size(7, 7), cv::Point(-3, -3)); + cv::va_intel::convertToVASurface(va::display, u, surface_id, size); t.start(); cv::va_intel::convertFromVASurface(va::display, surface_id, size, u); cv::blur(u, u, cv::Size(7, 7), cv::Point(-3, -3));