<html><head><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style></head><body><div>Hi,</div><div><br></div><div>Le jeudi 19 octobre 2023 à 13:23 +0200, Nicholas Lamprecht via gstreamer-devel a écrit :</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0);"><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: #000000;">
<div>Dear Gstreamer devel mailing list,</div><div>we are currently developting a video mixer system based on BBC Brave. We implemented a playlist input, that takes a json structure that contains a list of urls to video and html files. The problem we have is, that when changing the uri of the playbin using python (playbin.set_property('url', "https://...")) it only works if switching from a html page to a video but not in the other direction. Every time i we change the url from a video to html python-gst throws the following error: <span style="color: #000000;">"<span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">ERROR</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">decodebin3</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">gstdecodebin3.c:1388:sink_event_function:<decodebin3-0:sink></span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Switching</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">from</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">passthrough</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">to</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">parsebin</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">on</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">inputs</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">is</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">not</span><span style="font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #f8f8f8; display: inline !important; float: none;"> </span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">supported</span><span class="hljs-string" style="box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px solid; font-size: 13px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 600; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; word-spacing: 0px; -webkit-text-stroke-width: 0px;">!".</span></span></div></div></div></blockquote><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0);"><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: #000000;"><div>Any Idea how to solve this?</div></div></div></blockquote><div><br></div><div>Have you considered implementing this missing feature ? The alternative is to not reuse decodebin3, or just to base your playlist handling on a higher level bin, like playbin3 ?</div><div><br></div><div>Nicolas</div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0);"><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: #000000;"><div> </div><div>kr,</div><div id="signature-content-a5f00c8e-54a2-4bf8-b17b-5b84606291c8">
<div>
<p style="font-size: 12px;"><strong>Nicholas Lamprecht</strong><br>Software</p><p style="font-size: 12px;">~~~~~~~~~~~~~~~~~~</p><p style="font-size: 12px;">E-Mail: <a href="mailto:nl@x-net.at" target="_blank" rel="noopener noreferrer">nl@x-net.at</a><br>Fax: +43 (0) 732/ 77 31 42 - 24<br>Web: <a href="https://www.x-net.at" target="_blank" rel="noopener noreferrer">www.x-net.at</a></p><p style="font-size: 12px;"><a href="https://www.x-net.at/unternehmen/kontakt" target="_blank" rel="noopener noreferrer"><img src="https://www.x-net.at/bilder/e-mail-signatur/signatur.png" alt="X-Net Services GmbH | X-Net Technologies GmbH | Spittelwiese 15 | 4020 Linz"></a><br>Datenschutzerklärung für Geschäftsbeziehungen: <a href="https://www.x-net.at/datenschutz" target="_blank" rel="noopener noreferrer">Hier downloaden</a><br>Allgemeine Geschäftsbedingungen: <a href="https://www.x-net.at/unternehmen/kontakt/agb" target="_blank" rel="noopener noreferrer">Hier einsehen</a></p><p style="font-size: 12px;"><strong>Vertraulichkeitshinweis:</strong><br>Sollten Sie diese Nachricht irrtümlich erhalten haben, bitten wir Sie, sich mit dem Absender in Verbindung zu setzen und das Material von Ihrem Computer zu löschen. Vertrauliche Daten dürfen nicht kopiert oder weitergeleitet werden.</p></div><br><br></div></div></div></blockquote><div><br></div><div><span></span></div></body></html>