<div dir="ltr">There are EOS messages posted to the bus.  It is very well documented, for example: 

<a href="https://gstreamer.freedesktop.org/documentation/application-development/advanced/pipeline-manipulation.html?gi-language=c">https://gstreamer.freedesktop.org/documentation/application-development/advanced/pipeline-manipulation.html?gi-language=c</a></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 12, 2019 at 9:05 AM Krishna, Shyam <<a href="mailto:shyam.krishna@philips.com">shyam.krishna@philips.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_5278903112282521514WordSection1">
<p class="gmail-m_5278903112282521514MsoPlainText">I would like play them sequentially. I looked at splitfilesrc , it takes only one uri which is the location of the directory having all the files. I want to control the order in which the videos can be played.
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">I think I am looking for a solution which can take an array of uri or some callback mechanism using which I can dynamically play desired video when the current video reaches EOS. Does the pipeline or playbin objects provide any mechanism
 to achieve this requirement ?<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Best Regards,<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Shyam <u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Date: Mon, 11 Nov 2019 10:26:37 -0700<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">From: Ed Colgan <<a><span style="color:windowtext;text-decoration:none">ecolgan@cardinalpeak.com</span></a>><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">To: Discussion of the development of and with GStreamer<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">               <<a><span style="color:windowtext;text-decoration:none">gstreamer-devel@lists.freedesktop.org</span></a>><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Subject: Re: playing multiple videos in sequence<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Message-ID:<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">               <<a><span style="color:windowtext;text-decoration:none">CAL4J6P1N0VJFdTyCxtzqZs4pUCX4iJMF7V8Z2LjQghB3zLwXFQ@mail.gmail.com</span></a>><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Content-Type: text/plain; charset="utf-8"<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">Are these sequential files that you want to play seamlessly or are you looking to play them independently?  If they are sequential, look at using multifilesrc or splitfilesrc in your pipeline.<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">On Mon, Nov 11, 2019 at 9:12 AM Krishna, Shyam <<a><span style="color:windowtext;text-decoration:none">shyam.krishna@philips.com</span></a>><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">wrote:<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> Hi All,<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">>                I am working on a C++ Qt project .How do I play
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> multiple videos in sequence using Gstreamer ? I have a list of URIs
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> referring to multiple files on the disk. I want to play one video after another.<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> Best Regards,<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> Shyam<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> ------------------------------<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> The information contained in this message may be confidential and
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> legally protected under applicable law. The message is intended solely
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> for the addressee(s). If you are not the intended recipient, you are
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> hereby notified that any use, forwarding, dissemination, or
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> reproduction of this message is strictly prohibited and may be
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> unlawful. If you are not the intended recipient, please contact the
<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> sender by return e-mail and destroy all copies of the original message.<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> _______________________________________________<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> gstreamer-devel mailing list<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> <a>
<span style="color:windowtext;text-decoration:none">gstreamer-devel@lists.freedesktop.org</span></a><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> <a>
<span style="color:windowtext;text-decoration:none">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist</span></a><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> <a>s.freedesktop.org</a>%2Fmailman%2Flistinfo%2Fgstreamer-devel&amp;data=02%7<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> C01%7C%7C45764c35b7524281ea0e08d76739c67d%7C1a407a2d76754d178692b3ac28<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> 5306e4%7C0%7C0%7C637091370154695038&amp;sdata=yuJfHX6zKkxLTqBpsE6MyBHR<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">> IwtP2t9j0dHbm9z9JK4%3D&amp;reserved=0<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">-------------- next part --------------<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">An HTML attachment was scrubbed...<u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">URL: <<a><span style="color:windowtext;text-decoration:none">https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Farchives%2Fgstreamer-devel%2Fattachments%2F20191111%2Fef0a6c03%2Fattachment-0001.html&amp;data=02%7C01%7C%7C45764c35b7524281ea0e08d76739c67d%7C1a407a2d76754d178692b3ac285306e4%7C0%7C0%7C637091370154695038&amp;sdata=JLVuejfVBPitcRrmB%2FTz6NfeYI0Q88SU1xXVSLHQzk0%3D&amp;reserved=0</span></a>><u></u><u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText"><u></u> <u></u></p>
<p class="gmail-m_5278903112282521514MsoPlainText">------------------------------<u></u><u></u></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> Krishna, Shyam <br>
<b>Sent:</b> Monday, November 11, 2019 9:42 PM<br>
<b>To:</b> <a>gstreamer-devel@lists.freedesktop.org</a><br>
<b>Subject:</b> playing multiple videos in sequence<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Hi All,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">               I am working on a C++ Qt project .How do I play multiple videos in sequence using Gstreamer ? I have a list of URIs referring to multiple files on the disk. I want to play one video after another.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Best Regards,<u></u><u></u></p>
<p class="MsoNormal">Shyam<u></u><u></u></p>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1">The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified
 that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message.<br>
</font>
</div>

_______________________________________________<br>
gstreamer-devel mailing list<br>
<a>gstreamer-devel@lists.freedesktop.org</a><br>
<a rel="noreferrer">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a></blockquote></div>