mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 05:16:13 +00:00
rtpsession: take the lock when changing stats
https://bugzilla.gnome.org/show_bug.cgi?id=766025
This commit is contained in:
parent
98b62e397b
commit
83f4c08747
1 changed files with 5 additions and 2 deletions
|
@ -4091,9 +4091,9 @@ done:
|
||||||
result =
|
result =
|
||||||
sess->callbacks.send_rtcp (sess, source, buffer, output->is_bye,
|
sess->callbacks.send_rtcp (sess, source, buffer, output->is_bye,
|
||||||
sess->send_rtcp_user_data);
|
sess->send_rtcp_user_data);
|
||||||
sess->stats.nacks_sent += data.nacked_seqnums;
|
|
||||||
|
|
||||||
RTP_SESSION_LOCK (sess);
|
RTP_SESSION_LOCK (sess);
|
||||||
|
sess->stats.nacks_sent += data.nacked_seqnums;
|
||||||
on_sender_ssrc_active (sess, source);
|
on_sender_ssrc_active (sess, source);
|
||||||
RTP_SESSION_UNLOCK (sess);
|
RTP_SESSION_UNLOCK (sess);
|
||||||
} else {
|
} else {
|
||||||
|
@ -4101,8 +4101,11 @@ done:
|
||||||
" empty_buffer: %d, "
|
" empty_buffer: %d, "
|
||||||
" do_not_suppress: %d may_suppress: %d", sess->callbacks.send_rtcp,
|
" do_not_suppress: %d may_suppress: %d", sess->callbacks.send_rtcp,
|
||||||
empty_buffer, do_not_suppress, data.may_suppress);
|
empty_buffer, do_not_suppress, data.may_suppress);
|
||||||
if (!empty_buffer)
|
if (!empty_buffer) {
|
||||||
|
RTP_SESSION_LOCK (sess);
|
||||||
sess->stats.nacks_dropped += data.nacked_seqnums;
|
sess->stats.nacks_dropped += data.nacked_seqnums;
|
||||||
|
RTP_SESSION_UNLOCK (sess);
|
||||||
|
}
|
||||||
gst_buffer_unref (buffer);
|
gst_buffer_unref (buffer);
|
||||||
}
|
}
|
||||||
g_object_unref (source);
|
g_object_unref (source);
|
||||||
|
|
Loading…
Reference in a new issue