vaapipostproc: Enable to use DMABuf mem at sink and src pad
authorMengkejiergeli Ba <mengkejiergeli.ba@intel.com>
Fri, 29 Oct 2021 06:31:14 +0000 (14:31 +0800)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 9 Nov 2022 13:41:26 +0000 (13:41 +0000)
commitd8a477338f554f94f15a492e8fa139fe7a128f26
treea80797930e80e99818cd7749076aee8c39e47c27
parent99b83f33f7415ade98c0f17a4c7fb95931adc1ef
vaapipostproc: Enable to use DMABuf mem at sink and src pad

Enable DMABuf mem at both sink and src pad for vaapipostproc caps which
helps to apply DMABuf for more generic use cases: such as "! vaapih264dec !
video/x-raw(memory:DMABuf) ! vaapipostproc ! video/x-raw (memory:DMABuf)
! vaapih265enc"  . Or other mem converions like from DMABuf to VASurface
through vaapipostproc.

This patch is a portion from Junyan.He@intel.com
https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/393

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1287>
subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c
subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.h
subprojects/gstreamer-vaapi/gst/vaapi/gstvaapipostproc.c
subprojects/gstreamer-vaapi/tests/internal/test-filter.c