]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
switch_rtp: fix audio glitches in jingle streams since ICE packets do not interrupt...
authorMathieu Rene <mrene@avgs.ca>
Mon, 23 Jan 2012 16:01:24 +0000 (11:01 -0500)
committerMathieu Rene <mrene@avgs.ca>
Mon, 23 Jan 2012 16:01:24 +0000 (11:01 -0500)
src/switch_rtp.c

index fd5b83c738868442ac89d53f7f5427a5f0984560..66055012c83733fb340e75d187c696d0b5b84817 100644 (file)
@@ -3259,8 +3259,10 @@ static int rtp_common_read(switch_rtp_t *rtp_session, switch_payload_t *payload_
                        if (rtp_session->recv_msg.header.version == 0) {
                                if (rtp_session->ice_user) {
                                        handle_ice(rtp_session, (void *) &rtp_session->recv_msg, bytes);
+                                       goto recvfrom;
                                } else if (rtp_session->remote_stun_addr) {
                                        handle_stun_ping_reply(rtp_session, (void *) &rtp_session->recv_msg, bytes);
+                                       goto recvfrom;
                                }
                        }