<div dir="ltr"><div>It works better than my test code, but its still has issues. The first time I ran it, it managed to add three output windows before everything froze. It claimed to be removing windows, but they wouldn't go away until 10-20 seconds after it said it had removed one.<br>
<br></div>On subsequent runs on different monitors, it performed much better, with the only issue being that new windows that appeared were frozen for 1-2 seconds before starting to animate.<br><br></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Sun, May 11, 2014 at 2:23 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="">On Do, 2014-05-08 at 16:24 -0400, Stirling Westrup wrote:<br>
> Seems like the vaapi issue was one I'd caused by improperly installing our<br>
> patches.<br>
><br>
> Now, thanks to the code in dynamic-tee-vsink.c, I've made some progress in<br>
> figuring out what's been going wrong, but I'm still rather puzzled. On<br>
> first inspection, my technique is almost identical to that in<br>
> dynamic-tee-vsink.c. Sufficiently so that I would have expected my test<br>
> code to run. However, by playing around with it, I've discovered some (to<br>
> me) surprising things:<br>
><br>
> If you replace the use of decodebin by a simple videotestsrc (and<br>
> consequently eliminate the pad-added callback), the program fails to run.<br>
> In fact, it exhibits the same issues my test code does: It only outputs the<br>
> first frame of output on the first added sink, newly added sinks don't<br>
> appear after that, and removal of sinks fails completely.<br>
><br>
> However, If I then replace the fakesink with testsink, everything starts<br>
> working again. As best I can figure out, this pipeline:<br>
><br>
>   videotestsrc ! tee ! fakesink<br>
><br>
> freezes up and stops passing buffers, but without generating any sort of<br>
> error. After that, any attempt to add or remove sinks fails to work. I have<br>
> no idea why this might be so.<br>
<br>
</div>Not sure what the problem is, but the attached code with videotestsrc<br>
works fine here. Does it also work for you?<br>
<div class="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Stirling Westrup<br>Programmer, Entrepreneur.<br><a href="https://www.linkedin.com/e/fpf/77228" target="_blank">https://www.linkedin.com/e/fpf/77228</a><br><a href="http://www.linkedin.com/in/swestrup" target="_blank">http://www.linkedin.com/in/swestrup</a><br>
<a href="http://technaut.livejournal.com" target="_blank">http://technaut.livejournal.com</a><br><a href="http://sourceforge.net/users/stirlingwestrup" target="_blank">http://sourceforge.net/users/stirlingwestrup</a>
</div>