msdk: call vaExportSurfaceHandle() to get DMABuf FD
authorHaihao Xiang <haihao.xiang@intel.com>
Mon, 15 Jun 2020 07:24:07 +0000 (15:24 +0800)
committerHaihao Xiang <haihao.xiang@intel.com>
Tue, 29 Sep 2020 02:06:02 +0000 (02:06 +0000)
commitdf491142759c33d9ecd6413f61020dde9b57b5fa
tree386d9a0be4705f23f4a2f90195f0da685e5f7b53
parent8335039ecdab17be110e49d3cb290660ab27f2c3
msdk: call vaExportSurfaceHandle() to get DMABuf FD

Compared to vaAcquireBufferHandle(), vaExportSurfaceHandle() may
provide the handle details, so we needn't call vaDeriveImage().

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1353>
sys/msdk/gstmsdkallocator.h
sys/msdk/gstmsdkallocator_libva.c
sys/msdk/gstmsdkcontext.h
sys/msdk/gstmsdkvideomemory.c