mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 06:46:38 +00:00
rtpsession: Fix collection of statistics
Stats should be collected on the media rtp source not in the sender one. https://bugzilla.gnome.org/show_bug.cgi?id=749669
This commit is contained in:
parent
27c91bc881
commit
2fb1fe2ee3
1 changed files with 2 additions and 3 deletions
|
@ -2390,8 +2390,6 @@ rtp_session_process_pli (RTPSession * sess, guint32 sender_ssrc,
|
||||||
return;
|
return;
|
||||||
|
|
||||||
rtp_session_request_local_key_unit (sess, src, FALSE, current_time);
|
rtp_session_request_local_key_unit (sess, src, FALSE, current_time);
|
||||||
|
|
||||||
src->stats.recv_pli_count++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2448,7 +2446,6 @@ rtp_session_process_fir (RTPSession * sess, guint32 sender_ssrc,
|
||||||
return;
|
return;
|
||||||
|
|
||||||
rtp_session_request_local_key_unit (sess, src, TRUE, current_time);
|
rtp_session_request_local_key_unit (sess, src, TRUE, current_time);
|
||||||
src->stats.recv_fir_count++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2531,10 +2528,12 @@ rtp_session_process_feedback (RTPSession * sess, GstRTCPPacket * packet,
|
||||||
case GST_RTCP_TYPE_PSFB:
|
case GST_RTCP_TYPE_PSFB:
|
||||||
switch (fbtype) {
|
switch (fbtype) {
|
||||||
case GST_RTCP_PSFB_TYPE_PLI:
|
case GST_RTCP_PSFB_TYPE_PLI:
|
||||||
|
src->stats.recv_pli_count++;
|
||||||
rtp_session_process_pli (sess, sender_ssrc, media_ssrc,
|
rtp_session_process_pli (sess, sender_ssrc, media_ssrc,
|
||||||
current_time);
|
current_time);
|
||||||
break;
|
break;
|
||||||
case GST_RTCP_PSFB_TYPE_FIR:
|
case GST_RTCP_PSFB_TYPE_FIR:
|
||||||
|
src->stats.recv_fir_count++;
|
||||||
rtp_session_process_fir (sess, sender_ssrc, fci_data, fci_length,
|
rtp_session_process_fir (sess, sender_ssrc, fci_data, fci_length,
|
||||||
current_time);
|
current_time);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue