3 #ifndef QT_CAM_VIEWFINDER_RENDERER_GENERIC_H
4 #define QT_CAM_VIEWFINDER_RENDERER_GENERIC_H
6 #include "qtcamviewfinderrenderer.h"
10 class QtCamViewfinderRendererGeneric : public QtCamViewfinderRenderer {
14 Q_INVOKABLE QtCamViewfinderRendererGeneric(QtCamConfig *config, QObject *parent = 0);
16 ~QtCamViewfinderRendererGeneric();
18 virtual void paint(QPainter *painter);
19 virtual void resize(const QSizeF& size);
21 virtual GstElement *sinkElement();
24 static void on_gst_buffer(GstElement *element, GstBuffer *buf, GstPad *pad,
25 QtCamViewfinderRendererGeneric *q);
27 static void sink_notify(QtCamViewfinderRendererGeneric *q, GObject *object,
28 gboolean is_last_ref);
38 #endif /* QT_CAM_VIEWFINDER_RENDERER_GENERIC_H */