diff options
author | Jose Antonio Santos Cadenas <santoscadenas@gmail.com> | 2015-06-03 12:17:19 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-06-05 10:19:51 +0200 |
commit | adcf3f48a51499826777b44b6ed5c1d269fcd278 (patch) | |
tree | 278a096859ada85bcca39db5881845b2bb229cd1 | |
parent | b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e (diff) |
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
-rw-r--r-- | ext/srtp/gstsrtp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/srtp/gstsrtp.c b/ext/srtp/gstsrtp.c index d371bf3c8..0e2cf9fa5 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; } |