30 void start ()
override;
31 void stop ()
override;
32 void pause ()
override;
33 void resume ()
override;
34 void redraw (cairo_t *)
override;
37 bool doSetProperty (Property,
const string &,
const string &)
override;
40 GstElement *_pipeline;
46 GstElement *audioQueue;
47 GstElement *audioSink;
48 GstElement *videoQueue;
49 GstElement *videoScope;
50 GstElement *videoConvert;
51 GstElement *videoSink;
54 GstPad *queueAudioPad;
56 GstPad *queueVideoPad;
60 GstAppSinkCallbacks _callbacks;
70 static gboolean cb_Bus (GstBus *, GstMessage *,
PlayerSigGen *);
71 static GstFlowReturn cb_NewSample (GstAppSink *, gpointer);