srtp: get ssrc for Application-Defined RTCP Packet
authorJustin Kim <justin.kim@collabora.com>
Tue, 26 Dec 2017 00:54:18 +0000 (09:54 +0900)
committerOlivier CrĂȘte <olivier.crete@collabora.com>
Wed, 27 Dec 2017 15:16:08 +0000 (09:16 -0600)
Application-defined RTCP(204) packets also have a ssrc in their header.
To find a valid stream from the packet, the ssrc should be used.

https://bugzilla.gnome.org/show_bug.cgi?id=791955

ext/srtp/gstsrtp.c

index b2a906e..1f2d301 100644 (file)
@@ -167,6 +167,10 @@ rtcp_buffer_get_ssrc (GstBuffer * buf, guint32 * ssrc)
           *ssrc = gst_rtcp_packet_fb_get_sender_ssrc (&packet);
           ret = TRUE;
           break;
+        case GST_RTCP_TYPE_APP:
+          *ssrc = gst_rtcp_packet_app_get_ssrc (&packet);
+          ret = TRUE;
+          break;
         default:
           break;
       }