rtpsession: Don't crash if we receive FIR/PLI from a source we don't know

This commit is contained in:
Sebastian Dröge 2015-05-21 13:26:53 +03:00
parent 2fb1fe2ee3
commit 565cd49643

View file

@ -2528,12 +2528,14 @@ rtp_session_process_feedback (RTPSession * sess, GstRTCPPacket * packet,
case GST_RTCP_TYPE_PSFB:
switch (fbtype) {
case GST_RTCP_PSFB_TYPE_PLI:
src->stats.recv_pli_count++;
if (src)
src->stats.recv_pli_count++;
rtp_session_process_pli (sess, sender_ssrc, media_ssrc,
current_time);
break;
case GST_RTCP_PSFB_TYPE_FIR:
src->stats.recv_fir_count++;
if (src)
src->stats.recv_fir_count++;
rtp_session_process_fir (sess, sender_ssrc, fci_data, fci_length,
current_time);
break;