From adcf3f48a51499826777b44b6ed5c1d269fcd278 Mon Sep 17 00:00:00 2001 From: Jose Antonio Santos Cadenas Date: Wed, 3 Jun 2015 12:17:19 +0200 Subject: [PATCH] srtp: Allow getting ssrc of more package types than RR and SR This allows decrypting reduce size packages. See RFC 5506 https://bugzilla.gnome.org/show_bug.cgi?id=750326 --- ext/srtp/gstsrtp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/srtp/gstsrtp.c b/ext/srtp/gstsrtp.c index d371bf3c8c..0e2cf9fa59 100644 --- a/ext/srtp/gstsrtp.c +++ b/ext/srtp/gstsrtp.c @@ -162,6 +162,12 @@ rtcp_buffer_get_ssrc (GstBuffer * buf, guint32 * ssrc) NULL); ret = TRUE; break; + case GST_RTCP_TYPE_APP: + case GST_RTCP_TYPE_RTPFB: + case GST_RTCP_TYPE_PSFB: + *ssrc = gst_rtcp_packet_fb_get_sender_ssrc (&packet); + ret = TRUE; + break; default: break; }