21#ifndef ENGINECALLBACKS_H
22#define ENGINECALLBACKS_H
26struct GstURIDecodeBin;
28namespace Engine::Callbacks
30 gboolean busStateChanged(GstBus* bus, GstMessage* msg, gpointer data);
32 gboolean levelHandler(GstBus* bus, GstMessage* message, gpointer data);
34 gboolean spectrumHandler(GstBus* bus, GstMessage* message, gpointer data);
36 void decodebinReady(GstElement* src, GstPad* newSrcPad, gpointer data);
38 void sourceReady(GstURIDecodeBin* bin, GstElement* source, gpointer userData);
40 gboolean positionChanged(gpointer data);
42 GstFlowReturn newBuffer(GstElement* sink, gpointer data);