libs: context: port to a plain C structure
authorHe Junyan <junyan.he@hotmail.com>
Mon, 23 Sep 2019 17:01:22 +0000 (01:01 +0800)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 20 Dec 2019 05:01:07 +0000 (05:01 +0000)
commita6289308ee6f992fe6530cae3c6592a7a0b12ba3
treea0aee68c7882fd1c85d037f18a9d1fee4c925425
parent61de88e58030e245b596fd10af422615c08cb9a3
libs: context: port to a plain C structure

The GstVaapiMiniObject is obsolete and we need to replace it. This
patch turns GstVaapiContext into a plain C structure with its own
reference counting mechanism.

Also this patch removes unused overlays attributes.

Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
gst-libs/gst/vaapi/gstvaapicodedbuffer.c
gst-libs/gst/vaapi/gstvaapicodedbufferpool.c
gst-libs/gst/vaapi/gstvaapicontext.c
gst-libs/gst/vaapi/gstvaapicontext.h
gst-libs/gst/vaapi/gstvaapidecoder.c
gst-libs/gst/vaapi/gstvaapiencoder.c
gst-libs/gst/vaapi/gstvaapiencoder_h264_fei.c
gst-libs/gst/vaapi/gstvaapiprofilecaps.c