<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le dim. 28 avr. 2019 09 h 25, Jack <<a href="mailto:jack@rybn.org">jack@rybn.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">OK, I have the same problem using gst-launch-1.0 with this basic<br>
pipeline (mixing 3 audio sources from a remote server) :<br>
<br>
$ gst-launch-1.0 audiomixer name=mix ! audioconvert ! autoaudiosink<br>
uridecodebin uri=http://.../xxx.mp3 ! audioconvert ! queue ! mix.<br>
uridecodebin uri=http://.../xxx.mp3 ! audioconvert ! queue ! mix.<br>
uridecodebin uri=http://.../xxx.mp3 ! audioconvert ! queue ! mix.<br>
<br>
Setting pipeline to PAUSED ...<br>
Pipeline is PREROLLING ...<br>
Got context from element 'source': gst.soup.session=context,<br>
session=(SoupSession)NULL, force=(boolean)false;<br>
buffering... 100%<br>
<br>
Then the pipeline hangs...<br>
Any clue to solve this issue ?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I tested it, with the same mp3 twice and indeed it does not preroll. The aggregator do produce a buffer, which gets to the sync, the sink do commit it's state, but nothing happens, it then block, waiting for preroll. May it's time to track this as an issue, I'm not certain to what element is broken though.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanx.<br>
++<br>
<br>
Jack<br>
<br>
<br>
<br>
<br>
Le 25/04/2019 à 22:53, Jack a écrit :<br>
> My pipeline is made with 3 bins :<br>
> <br>
> uridecodebin ! audioconvert ! volume ! audiopanorama ! queue<br>
> <br>
> Then each bin request sink pad from audiomixer and create the link with<br>
> its ghost pad.<br>
> <br>
> The pipeline after uadiomixer is :<br>
> <br>
> audiomixer ! audioconvert ! autoaudiosink<br>
> <br>
> So my final pipeline looks like :<br>
> <br>
> bin1<br>
>      \<br>
> bin2 - audiomixer ! audioconvert ! autoaudiosink<br>
>      /<br>
> bin3<br>
> <br>
> After each element has been added to the pipeline and link in the right<br>
> order, I change the state of this pipeline to PLAYING.<br>
> But, it seems that the third bin3 can't pass in playing state (or<br>
> something else ?).<br>
> ++<br>
> <br>
> Jack<br>
> <br>
> <br>
> <br>
> <br>
> Le 25/04/2019 à 22:09, Jack a écrit :<br>
>> Hello,<br>
>><br>
>> Still trying to debug...<br>
>> I succeeded to mix the 3 remote audio stream today ... one time !<br>
>> Then, restarting the exactly same python script failed with other attemps.<br>
>> Weird, If someone knows what is going wrong ?<br>
>> ++<br>
>><br>
>> Jack<br>
>><br>
>><br>
>><br>
>> Le 23/04/2019 à 18:00, Jack a écrit :<br>
>>> Hello,<br>
>>><br>
>>> I am trying to mix several remote sources using uridecodebin (with uri<br>
>>> as http://) with either adder or audiomixer but it is not working if i<br>
>>> use more than 2 sources.<br>
>>> It is weird because if i try to use 3 audiofiles sources (with uri as<br>
>>> file:///), i can mix these 3 sources without problem.<br>
>>> I am sure that i missed something here, but what ?<br>
>>> Thanks for your help.<br>
>>><br>
>>> My configuration :<br>
>>> Ubuntu 18.04<br>
>>> GStreamer 1.14.1<br>
>>><br>
>>> ++<br>
>>><br>
>>> Jack<br>
>>><br>
>>> _______________________________________________<br>
>>> gstreamer-devel mailing list<br>
>>> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
>>> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
>>><br>
>><br>
>> _______________________________________________<br>
>> gstreamer-devel mailing list<br>
>> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
>> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
>><br>
> <br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
> <br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div></div></div>