Top | ![]() |
![]() |
![]() |
![]() |
gboolean | (*GstBusFunc) () |
GstBusSyncReply | (*GstBusSyncHandler) () |
GstBus * | gst_bus_new () |
gboolean | gst_bus_post () |
gboolean | gst_bus_have_pending () |
GstMessage * | gst_bus_peek () |
GstMessage * | gst_bus_pop () |
GstMessage * | gst_bus_pop_filtered () |
GstMessage * | gst_bus_timed_pop () |
GstMessage * | gst_bus_timed_pop_filtered () |
void | gst_bus_set_flushing () |
void | gst_bus_set_sync_handler () |
GstBusSyncReply | gst_bus_sync_signal_handler () |
GSource * | gst_bus_create_watch () |
guint | gst_bus_add_watch_full () |
guint | gst_bus_add_watch () |
gboolean | gst_bus_remove_watch () |
void | gst_bus_disable_sync_message_emission () |
void | gst_bus_enable_sync_message_emission () |
gboolean | gst_bus_async_signal_func () |
void | gst_bus_add_signal_watch () |
void | gst_bus_add_signal_watch_full () |
void | gst_bus_remove_signal_watch () |
GstMessage * | gst_bus_poll () |
GstBusSyncReply (*GstBusSyncHandler) (GstBus *bus
,GstMessage *message
,gpointer user_data
);
GstMessage * gst_bus_timed_pop_filtered (GstBus *bus
,GstClockTime timeout
,GstMessageType types
);
void gst_bus_set_sync_handler (GstBus *bus
,GstBusSyncHandler func
,gpointer user_data
,GDestroyNotify notify
);
GstBusSyncReply gst_bus_sync_signal_handler (GstBus *bus
,GstMessage *message
,gpointer data
);
guint gst_bus_add_watch_full (GstBus *bus
,gint priority
,GstBusFunc func
,gpointer user_data
,GDestroyNotify notify
);
gboolean gst_bus_async_signal_func (GstBus *bus
,GstMessage *message
,gpointer data
);
GstMessage * gst_bus_poll (GstBus *bus
,GstMessageType events
,GstClockTime timeout
);
“enable-async”
property“enable-async” gboolean
Enable async message delivery for bus watches and gst_bus_pop().
Flags: Write / Construct Only
Default value: TRUE
“message”
signalvoid user_function (GstBus *gstbus, GstMessage *arg1, gpointer user_data)
Flags: Has Details
“sync-message”
signalvoid user_function (GstBus *gstbus, GstMessage *arg1, gpointer user_data)
Flags: Has Details