<div dir="ltr">How can I make sure the following options are added to the client offer SDP generated by GStreamer webrtcbin (Android), please?<br><br>minptime=10;useinbandfec=1<br><br><br>Background:<br>===========<br>Pipeline generated for receive only case by parsing:<br>#define RECV_PIPELINE "webrtcbin name=recv bundle-policy=max-bundle recv.src_0 ! queue ! rtpjitterbuffer do-lost=TRUE ! rtpopusdepay ! opusdec use-inband-fec=TRUE plc=TRUE ! audioconvert ! audioresample ! volume name=vol ! level message=TRUE ! openslessink stream-type=voice"<br><br>then adding a transceiver:<br>    GstCaps  *caps = gst_caps_from_string("application/x-rtp,media=audio,encoding-name=OPUS,payload=111,clock-rate=48000");<br>    GstPromise *promise = gst_promise_new();<br>    g_signal_emit_by_name(webrtcbin, "add-transceiver",<br>            GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_RECVONLY, caps, promise);<br>    gst_promise_interrupt(promise);<br>    gst_promise_unref(promise);<br>    gst_caps_unref(caps); <br>    <br>Generates offer SDP:<br>    v=0<br>    o=- 574272700240657154 0 IN IP4 0.0.0.0<br>    s=-<br>    t=0 0<br>    a=ice-options:trickle<br>    a=group:BUNDLE audio0<br>    m=audio 9 UDP/TLS/RTP/SAVPF 111<br>    c=IN IP4 0.0.0.0<br>    a=setup:actpass<br>    a=ice-ufrag:blah<br>    a=ice-pwd:blah<br>    a=rtcp-mux<br>    a=rtcp-rsize<br>    a=recvonly<br>    a=rtpmap:111 OPUS/48000<br>    a=rtcp-fb:111 nack pli<br>    a=mid:audio0<br>    a=fingerprint:sha-256 blah<br>    <br> When libwebrtc is used instead, the SDP includes:<br>    a=rtcp-fb:111 transport-cc<br>    a=fmtp:111 minptime=10;useinbandfec=1<br>    <br>I'm trying to optimise behaviour seen under lossy conditions; at the moment my webrtcbin version seems to be suffering from more noticeable interruptions than libwebrtc & has some additional latency. The OPUS options seem like they might be a contributing factor...?<div><br>I see plenty of log lines like this:<br> gst_audio_base_sink_get_alignment:<openslessink0> Unexpected discontinuity in audio timestamps of -0:00:00.226541666, resyncing<div><br></div><div>Apologies: more than one question in here!</div><div><br></div><div>thanks very much for any insight</div><div> <br></div></div></div>