26class QGstreamerBufferProbe
33 ProbeAll = ProbeCaps | ProbeBuffers
36 explicit QGstreamerBufferProbe(Flags flags = ProbeAll);
37 virtual ~QGstreamerBufferProbe();
39 void addProbeToPad(GstPad *pad,
bool downstream =
true);
40 void removeProbeFromPad(GstPad *pad);
43 virtual void probeCaps(GstCaps *caps);
44 virtual bool probeBuffer(GstBuffer *buffer);
47 static GstPadProbeReturn capsProbe(GstPad *pad, GstPadProbeInfo *info, gpointer user_data);
48 static GstPadProbeReturn bufferProbe(GstPad *pad, GstPadProbeInfo *info, gpointer user_data);
49 int m_capsProbeId = -1;
50 int m_bufferProbeId = -1;