mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +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 =
|
||||
sess->callbacks.send_rtcp (sess, source, buffer, output->is_bye,
|
||||
sess->send_rtcp_user_data);
|
||||
sess->stats.nacks_sent += data.nacked_seqnums;
|
||||
|
||||
RTP_SESSION_LOCK (sess);
|
||||
sess->stats.nacks_sent += data.nacked_seqnums;
|
||||
on_sender_ssrc_active (sess, source);
|
||||
RTP_SESSION_UNLOCK (sess);
|
||||
} else {
|
||||
|
@ -4101,8 +4101,11 @@ done:
|
|||
" empty_buffer: %d, "
|
||||
" do_not_suppress: %d may_suppress: %d", sess->callbacks.send_rtcp,
|
||||
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;
|
||||
RTP_SESSION_UNLOCK (sess);
|
||||
}
|
||||
gst_buffer_unref (buffer);
|
||||
}
|
||||
g_object_unref (source);
|
||||
|
|
Loading…
Reference in a new issue