diff options
Diffstat (limited to 'gst-libs/gst/video/videosink.h')
-rw-r--r-- | gst-libs/gst/video/videosink.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/gst-libs/gst/video/videosink.h b/gst-libs/gst/video/videosink.h index d1e3aa97..dc7b2805 100644 --- a/gst-libs/gst/video/videosink.h +++ b/gst-libs/gst/video/videosink.h @@ -23,6 +23,7 @@ #define __GST_VIDEOSINK_H__ #include <gst/gst.h> +#include <gst/base/gstbasesink.h> #ifdef __cplusplus extern "C" { @@ -40,28 +41,24 @@ extern "C" { #define GST_VIDEOSINK_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_VIDEOSINK, GstVideoSinkClass)) -#define GST_VIDEOSINK_PAD(obj) (GST_VIDEOSINK (obj)->sinkpad) +#define GST_VIDEOSINK_PAD GST_BASESINK_PAD +#define GST_VIDEOSINK_CLOCK GST_BASESINK_CLOCK #define GST_VIDEOSINK_WIDTH(obj) (GST_VIDEOSINK (obj)->width) #define GST_VIDEOSINK_HEIGHT(obj) (GST_VIDEOSINK (obj)->height) -#define GST_VIDEOSINK_CLOCK(obj) (GST_VIDEOSINK (obj)->clock) typedef struct _GstVideoSink GstVideoSink; typedef struct _GstVideoSinkClass GstVideoSinkClass; struct _GstVideoSink { - GstElement element; - - GstPad *sinkpad; + GstBaseSink element; gint width, height; - GstClock *clock; - gpointer _gst_reserved[GST_PADDING]; }; struct _GstVideoSinkClass { - GstElementClass parent_class; + GstBaseSinkClass parent_class; gpointer _gst_reserved[GST_PADDING]; }; |