<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello All,</p>
<p>I am trying to record audio received in form srtp in a custom
application. For this I set up following pipeline programatically:</p>
<p>udpsrc port=5906
caps="application/x-srtp,channels=(int)1,media=(string)audio,payload=(int)0,clock-rate=(int)8000,encoding-name=(string)PCMU,ssrc=(uint)0,srtp-key=(buffer)344d2b7943556a5679644c53724d7232314478784a766e7075674446717172414639736c52717467,srtp-cipher=(string)aes-128-icm,srtp-auth=(string)hmac-sha1-32,srtcp-cipher=(string)aes-128-icm,srtcp-auth=(string)hmac-sha1-32,roc=(uint)0"
! srtpdec ! rtppcmudepay ! filesink location=/home/audio.pcmu</p>
<p>The ssrc is not received in sdp. I have implemented the callback
function to return capstring as mentioned in the <a
moz-do-not-send="true"
href="https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad/html/gst-plugins-bad-plugins-srtpdec.html">documentation</a>
:</p>
<p><b>static GstCaps request_key_callback (GstElement gstsrtpdec,
guint ssrc, gpointer udata) </b><br>
</p>
<p>The capstring returned is like:</p>
<p><b>"
application/x-srtp,channels=(int)1,media=(string)audio,payload=(int)0,clock-rate=(int)8000,encoding-name=(string)PCMU,ssrc=(uint)1932929554,srtp-key=(buffer)4d73554e564e334354466141365042324168614444436c4a456a754a497673747a354e5961694d5a,srtp-cipher=(string)aes-128-icm,srtp-auth=(string)hmac-sha1-32,srtcp-cipher=(string)aes-128-icm,srtcp-auth=(string)hmac-sha1-32,roc=(uint)0
"</b><b><br>
</b></p>
<p>But after the callback invokes I am receiving following error:</p>
<p><b>(recorder:32537): GLib-GObject-CRITICAL **: 14:18:06.064:
g_object_unref: assertion 'G_IS_OBJECT (object)' failed</b><b><br>
</b><b><br>
</b><b>** (recorder:32537): CRITICAL **: 14:18:06.064:
update_session_stream_from_caps: assertion 'GST_IS_SRTP_DEC
(filter)' failed</b><b><br>
</b></p>
<p>and the app crashes.</p>
<p>Can anyone tell me what mistake I am making. I am not able to
find much in the documentation or any examples.<br>
</p>
<p>Thanks & Regards.<br>
</p>
</body>
</html>