Using memory:VASurface you can map it as a normal gst video frame: gst_video_frame_map Intel driver allocates the dmabuf without reading permission, if I recall correctly. So, if you want to use dmabuf, you should import it as EGLImage, as glupload does. vmjl -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/