<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
webrtcbin currently supports some reconfiguration scenarios. Format
changing (e.g. H264 to VP8) however is not one of those scenarios.<br>
<br>
Cheers<br>
-Matt<br>
<br>
<div class="moz-cite-prefix">On 10/1/21 9:31 pm, Anton Pryima wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAKaSWJwpqTSSBmyx0fVQvFp9viPVpeYzupDr6_X23Y8pVO+7ww@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="auto">Hello,
<div dir="auto">As for now, as I understand, gstwebrtcbin is not
support live reconfiguration. So, I was managed to change
streams from one to another but it must have the same format
(if initial negotiation was for ex. h264 you can change stream
to any h264). </div>
<div dir="auto">To any other format, you need to reestablish
connection again.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Best regards,</div>
<div dir="auto">Anton.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sat, Jan 9, 2021, 15:00
coreykernel <<a href="mailto:corey@kernellabs.io"
moz-do-not-send="true">corey@kernellabs.io</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Hey Anton,<br>
<br>
Did you ever resolve your issue. I'm getting a similar mline
error when I<br>
try to send a 2nd offer after adding the new stream:<br>
<br>
webrtc_sink = gst_element_get_request_pad(webrtc, "sink_1");<br>
ret = gst_pad_link(q3_src, webrtc_sink);<br>
g_assert_cmphex(ret, ==, GST_PAD_LINK_OK);<br>
promise = gst_promise_new_with_change_func(on_offer_created,
NULL, NULL);<br>
g_signal_emit_by_name(G_OBJECT(webrtc), "create-offer", NULL,
promise);<br>
<br>
The on_offer_created callback is never called and I get an
error:<br>
<br>
ERROR:../ext/webrtc/gstwebrtcbin.c:2304:sdp_media_from_transceiver:<br>
assertion failed: (trans->mline == -1 || trans->mline ==
media_idx)<br>
Bail out!<br>
ERROR:../ext/webrtc/gstwebrtcbin.c:2304:sdp_media_from_transceiver:<br>
assertion failed: (trans->mline == -1 || trans->mline ==
media_idx)<br>
<br>
Do I need to remove the original stream that I am replacing?
Or is it OK to<br>
send two streams to the peer?<br>
<br>
<br>
<br>
--<br>
Sent from: <a
href="http://gstreamer-devel.966125.n4.nabble.com/"
rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org"
target="_blank" rel="noreferrer" moz-do-not-send="true">gstreamer-devel@lists.freedesktop.org</a><br>
<a
href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel"
rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br>
</body>
</html>