diff --git a/src/tetra/tetra-demo.cpp b/src/tetra/tetra-demo.cpp index d7f5155f0..205cf9e82 100644 --- a/src/tetra/tetra-demo.cpp +++ b/src/tetra/tetra-demo.cpp @@ -73,16 +73,17 @@ int main(int argc, char **argv) { using namespace kb; va::init_va(); - cv::VideoWriter video("tetra-demo.mkv", cv::CAP_FFMPEG, cv::VideoWriter::fourcc('V', 'P', '9', '0'), FPS, cv::Size(WIDTH, HEIGHT), { cv::VIDEOWRITER_PROP_HW_DEVICE, 0, cv::VIDEOWRITER_PROP_HW_ACCELERATION, cv::VIDEO_ACCELERATION_VAAPI, cv::VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL, 1 }); VA_CONTEXT = cv::ocl::OpenCLExecutionContext::getCurrent(); + //Initialize VP9 HW encoding using VAAPI + cv::VideoWriter video("tetra-demo.mkv", cv::CAP_FFMPEG, cv::VideoWriter::fourcc('V', 'P', '9', '0'), FPS, cv::Size(WIDTH, HEIGHT), { cv::VIDEOWRITER_PROP_HW_DEVICE, 0, cv::VIDEOWRITER_PROP_HW_ACCELERATION, cv::VIDEO_ACCELERATION_VAAPI, cv::VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL, 1 }); + //comment the next line for offscreen rendering x11::init_x11(); //Passing true to init_egl will create a OpenGL debug context egl::init_egl(); gl::init_gl(); - GL_CONTEXT = cv::ocl::OpenCLExecutionContext::getCurrent(); cerr << "VA Version: " << va::get_info() << endl;