static gboolean dump_cb(gpointer *user_data)
{
    g_print("Dumping send transport agent pipeline!\n");

    if (video_source)
        write_dot_file("test_send-got_source-video-source", owr_media_source_get_dot_data(video_source), TRUE);
    if (video_renderer)
        write_dot_file("test_send-got_source-video-renderer", owr_media_renderer_get_dot_data(video_renderer), TRUE);
    if (audio_source)
        write_dot_file("test_send-got_source-audio-source", owr_media_source_get_dot_data(audio_source), TRUE);

    if (remote_video_source)
        write_dot_file("test_receive-got_remote_source-video-source", owr_media_source_get_dot_data(remote_video_source), TRUE);
    if (remote_video_renderer)
        write_dot_file("test_receive-got_remote_source-video-renderer", owr_media_renderer_get_dot_data(remote_video_renderer), TRUE);
    if (remote_audio_source)
        write_dot_file("test_receive-got_remote_source-audio-source", owr_media_source_get_dot_data(remote_audio_source), TRUE);
    if (remote_audio_renderer)
        write_dot_file("test_receive-got_remote_source-audio-renderer", owr_media_renderer_get_dot_data(remote_audio_renderer), TRUE);

    write_dot_file("test_send-got_source-transport_agent", owr_transport_agent_get_dot_data(send_transport_agent), TRUE);
    write_dot_file("test_receive-got_remote_source-transport_agent", owr_transport_agent_get_dot_data(recv_transport_agent), TRUE);

    return G_SOURCE_REMOVE;
}
gboolean dump_pipeline(gpointer user_data)
{
    g_print("Dumping pipelines\n");

    if (audio_source)
        write_dot_file("test_self_view-audio_source", owr_media_source_get_dot_data(audio_source), FALSE);
    if (audio_renderer)
        write_dot_file("test_self_view-audio_renderer", owr_media_renderer_get_dot_data(audio_renderer), FALSE);

    if (video_source)
        write_dot_file("test_self_view-video_source", owr_media_source_get_dot_data(video_source), FALSE);
    if (video_renderer)
        write_dot_file("test_self_view-video_renderer", owr_media_renderer_get_dot_data(video_renderer), FALSE);

    return FALSE;
}