<div dir="auto">Hi,<div dir="auto">I'm implementing a sample program with Weston to render video (decoded using ffmpeg VAAPI)  frames using Cairo graphics. </div><div dir="auto">Each frame is of 4k size </div><div dir="auto"><br><div dir="auto">I'm passing GPU buffer directly to cairo_image_surface_create_for_data() to create a cairo_surface for each frame.<br></div><div dir="auto">When I render the buffer using cairo_paint() , the API is taking approximately 400 ms for each buffer.</div><div dir="auto"><br></div><div dir="auto">Can you suggest an alternative to render Hardware buffer directly using Cairo without much time consumption?</div><div dir="auto"><br></div><div dir="auto">I'm using Cairo with Weston (ias backend) in Ubuntu 16.04LTS , 4.13.45 kernel version. </div><div dir="auto">I'm using 1.14.12 Cairo version. </div><div dir="auto"><br></div><div dir="auto">Thanks.</div></div></div>