21 #ifndef PIPELINEPROBES_H 22 #define PIPELINEPROBES_H 26 namespace StreamRecorder
31 namespace PipelineExtensions
47 void handleProbe(
bool* active, GstElement* queue, gulong* probe_id, GstPadProbeCallback callback);
59 levelProbed(GstPad* pad, GstPadProbeInfo* info, gpointer user_data);
70 spectrumProbed(GstPad* pad, GstPadProbeInfo* info, gpointer user_data);
81 lameProbed(GstPad* pad, GstPadProbeInfo* info, gpointer user_data);
92 pitchProbed(GstPad* pad, GstPadProbeInfo* info, gpointer user_data);
116 #endif // PIPELINEPROBES_H void handleStreamRecorderProbe(StreamRecorder::Data *data, GstPadProbeCallback callback)
handle_stream_recorder_probe
GstPadProbeReturn pitchProbed(GstPad *pad, GstPadProbeInfo *info, gpointer user_data)
pitch_probed
GstPadProbeReturn streamRecorderProbed(GstPad *pad, GstPadProbeInfo *info, gpointer user_data)
stream_recorder_probed
The StreamRecorderData struct.
Definition: StreamRecorderData.h:32
void handleProbe(bool *active, GstElement *queue, gulong *probe_id, GstPadProbeCallback callback)
This is the main interface for the outside world.
GstPadProbeReturn lameProbed(GstPad *pad, GstPadProbeInfo *info, gpointer user_data)
lame_probed
GstPadProbeReturn spectrumProbed(GstPad *pad, GstPadProbeInfo *info, gpointer user_data)
spectrum_probed
GstPadProbeReturn levelProbed(GstPad *pad, GstPadProbeInfo *info, gpointer user_data)
level_probed