plugins: add new base object, store display in there.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 13 Dec 2013 09:24:26 +0000 (10:24 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 18 Dec 2013 15:38:57 +0000 (16:38 +0100)
commit7e58d60854960d4d0561daeb88f575f1ddb656fd
tree6985cf2818db1824e6b068ae27c22c7fee6723b6
parent61f6cbffc657fbe0287301018e365cd85607565c
plugins: add new base object, store display in there.

Introduce a new GstVaapiPluginBase object that will contain all common
data structures and perform all common tasks. First step is to have a
single place to hold VA displays.

While we are at it, also make sure to store and subsequently release
the appropriate debug category for the subclasses.
15 files changed:
gst/vaapi/Makefile.am
gst/vaapi/gstvaapidecode.c
gst/vaapi/gstvaapidecode.h
gst/vaapi/gstvaapidownload.c
gst/vaapi/gstvaapidownload.h
gst/vaapi/gstvaapiencode.c
gst/vaapi/gstvaapiencode.h
gst/vaapi/gstvaapipluginbase.c [new file with mode: 0644]
gst/vaapi/gstvaapipluginbase.h [new file with mode: 0644]
gst/vaapi/gstvaapipostproc.c
gst/vaapi/gstvaapipostproc.h
gst/vaapi/gstvaapisink.c
gst/vaapi/gstvaapisink.h
gst/vaapi/gstvaapiupload.c
gst/vaapi/gstvaapiupload.h