A gstreamermm Gst::Bus example.
#include <gstreamermm.h>
#include <glibmm/main.h>
{
if (message->get_source())
{
}
switch (message->get_message_type())
{
{
break;
}
main_loop->quit();
break;
{
break;
}
default:
break;
}
return true;
}
int main(int argc, char *argv[])
{
try
{
pipeline->add(source)->add(sink);
}
{
return 1;
}
try
{
source->link(sink);
}
{
}
main_loop->run();
return 0;
}
static Glib::RefPtr< MainLoop > create(bool is_running=false)