libs: use GstVaapiMiniObject for video decoders.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 6 May 2013 12:07:17 +0000 (14:07 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 7 May 2013 15:51:27 +0000 (17:51 +0200)
commit3cc7b26961153659d617e491917c7f0775edab54
treebabd1a35256c84790efb0bd1f4edc780818ad252
parent2e6ff64a34801a3aaf1e0596e93a1f0b91f6367e
libs: use GstVaapiMiniObject for video decoders.

Port GstVaapiDecoder and GstVaapiDecoder{MPEG2,MPEG4,JPEG,H264,VC1} to
GstVaapiMiniObject. Add gst_vaapi_decoder_set_codec_state_changed_func()
helper function to let the user add a callback to a function triggered
whenever the codec state (e.g. caps) changes.
15 files changed:
gst-libs/gst/vaapi/gstvaapicodec_objects.c
gst-libs/gst/vaapi/gstvaapidecoder.c
gst-libs/gst/vaapi/gstvaapidecoder.h
gst-libs/gst/vaapi/gstvaapidecoder_h264.c
gst-libs/gst/vaapi/gstvaapidecoder_h264.h
gst-libs/gst/vaapi/gstvaapidecoder_jpeg.c
gst-libs/gst/vaapi/gstvaapidecoder_jpeg.h
gst-libs/gst/vaapi/gstvaapidecoder_mpeg2.c
gst-libs/gst/vaapi/gstvaapidecoder_mpeg2.h
gst-libs/gst/vaapi/gstvaapidecoder_mpeg4.c
gst-libs/gst/vaapi/gstvaapidecoder_mpeg4.h
gst-libs/gst/vaapi/gstvaapidecoder_objects.c
gst-libs/gst/vaapi/gstvaapidecoder_priv.h
gst-libs/gst/vaapi/gstvaapidecoder_vc1.c
gst-libs/gst/vaapi/gstvaapidecoder_vc1.h