From 663cd44ef047270381c1fc547ab3d42fcb510677 Mon Sep 17 00:00:00 2001
From: Zeid Bekli <zeidb@axis.com>
Date: Wed, 8 Apr 2020 01:22:07 +0200
Subject: [PATCH] srtp: Added support for BYE packet

SRTCP can't get SSRC from BYE packet, this will make srtpdec element
to drop the package. Adding support to get the SSRC from BYE packets.
---
 ext/srtp/gstsrtp.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ext/srtp/gstsrtp.c b/ext/srtp/gstsrtp.c
index 42b0ecf2f1..b1ddd67549 100644
--- a/ext/srtp/gstsrtp.c
+++ b/ext/srtp/gstsrtp.c
@@ -196,6 +196,10 @@ rtcp_buffer_get_ssrc (GstBuffer * buf, guint32 * ssrc)
           *ssrc = gst_rtcp_packet_app_get_ssrc (&packet);
           ret = TRUE;
           break;
+        case GST_RTCP_TYPE_BYE:
+          *ssrc = gst_rtcp_packet_bye_get_nth_ssrc (&packet, 0);
+          ret = TRUE;
+          break;
         default:
           break;
       }