]> www.infradead.org Git - pidgin-chime.git/commitdiff
Oops, I broke muted calls. Fix timed RT send again.
authorDavid Woodhouse <dwmw@amazon.co.uk>
Tue, 12 Dec 2017 15:54:12 +0000 (15:54 +0000)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Wed, 31 Jan 2018 20:18:05 +0000 (20:18 +0000)
chime-call-audio.c

index 5e297b34587d56dd1669b13938b335bad61614d4..a89d833574626bae42d168eeca7076bf52f59fcc 100644 (file)
@@ -177,8 +177,10 @@ static void do_send_rt_packet(ChimeCallAudio *audio, GstBuffer *buffer)
                /* Set timer to kick in after 100ms if we stop getting data */
                if (audio->send_rt_source)
                        g_source_remove(audio->send_rt_source);
-               audio->send_rt_source = g_timeout_add(100, (GSourceFunc)timed_send_rt_packet, audio);
+               audio->send_rt_source = 0;
        }
+       if (!audio->send_rt_source)
+               audio->send_rt_source = g_timeout_add(100, (GSourceFunc)timed_send_rt_packet, audio);
        g_mutex_unlock(&audio->rt_lock);
 }