libs: refine GstVaapiMiniObject.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 30 Apr 2013 08:28:30 +0000 (10:28 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 7 May 2013 15:51:27 +0000 (17:51 +0200)
commit6439169db54fa9895c2728a20a430de79e3e2dbf
tree8c2268bec20e9d9963e6005342ceb1eab36c1967
parentda2493f731abf9fa16576dcc62e5bd76f4aa1b5d
libs: refine GstVaapiMiniObject.

Drop support for user-defined data since this capability was not used
so far and GstVaapiMiniObject represents the smallest reference counted
object type. Add missing GST_VAAPI_MINI_OBJECT_CLASS() helper macro.

Besides, since GstVaapiMiniObject is a libgstvaapi internal object, it
is also possible to further simplify the layout of the object. i.e. merge
GstVaapiMiniObjectBase into GstVaapiMiniObject.
gst-libs/gst/vaapi/gstvaapicodec_objects.c
gst-libs/gst/vaapi/gstvaapidecoder_dpb.c
gst-libs/gst/vaapi/gstvaapidecoder_h264.c
gst-libs/gst/vaapi/gstvaapidecoder_mpeg2.c
gst-libs/gst/vaapi/gstvaapiminiobject.c
gst-libs/gst/vaapi/gstvaapiminiobject.h