<div dir="ltr">Hi Sebastien,<div><br></div><div>Thanks for your answer, and happy new year :) </div><div>Please see comments inline<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 18, 2013 at 11:32 AM, Sebastian Dröge <span dir="ltr"><<a href="mailto:sebastian@centricular.com" target="_blank">sebastian@centricular.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Di, 2013-12-17 at 11:46 -0500, Eloi Bail wrote:<br>
> Hi,<br>
><br>
> I am facing issues on CPU load while performing forward playback (2x)<br>
> simultaneously on several pipelines (e.g 10), meaning my program is<br>
> rendering 10 videos performing seeking on each one...<br>
><br>
> It makes totally sense that CPU load is high. But my customer would<br>
> like that I improve it :)<br>
><br>
> Note : the soft is on windows with gstreamer sdk.<br>
<br>
</div>I would recommend using the Windows binaries from<br>
<a href="http://gstreamer.freedesktop.org/data/pkg/windows/1.2.1/" target="_blank">http://gstreamer.freedesktop.org/data/pkg/windows/1.2.1/</a> as 0.10 is no<br>
longer maintained. But that just as a remark.<br>
<div class="im"><br></div></blockquote><div><br></div><div>We are switching to 1.2.1 version right now. But we are also using GES / Gnonlin.</div><div>I noticed that they are not compiled for Windows. So we did it using Cerbero. Would it be possible to also automate those builds ?</div>
<div><br></div><div>We can compile and link a test code available in Ges Git repo. Unfortunately, we see that gnonlin can not be found despite we add the dll in repo lib directory.</div><div><br></div><div>I have to admit, I am a bit lost in windows... I would prefer to work on Linux.</div>
<div>Have you got any advice ?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
> 1) I would like to use HW video decoding. Is fluendo not free solution<br>
> the only suitable one for windows ?<br>
<br>
</div>There's currently no free solution for that, but there's no reason why<br>
one couldn't exist. It just needs someone to write it. The APIs<br>
available on Windows also look not too difficult to use.<br></blockquote><div><br></div><div>We will study it, but due to HW resource constraints, I think we will not keep this solution.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
> 2) could we have better performances using gstreamer-1.X ?<br>
<br>
</div>In general yes, as the memory handling can be implement much more<br>
optimal and flexible. Once we will run on 1.X, we will see it :). Anyway, we need to switch to an up-to-date version.<br>
<div class="im"><br>
> 3) Any other advices ?<br>
<br>
</div>With 10 streams at once it might be difficult to find hardware that can<br>
decode them all in hardware.<br>
<br>
You could also check with a profiler which parts of your application are<br>
also consuming some CPU, there might be some possible improvements in<br>
other parts too.<br></blockquote><div><br></div><div>It is also on the pipe. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Sebastian Dröge, Centricular Ltd - <a href="http://www.centricular.com" target="_blank">http://www.centricular.com</a><br>
Expertise, Straight from the Source<br>
</font></span><br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br></div></div></div>