<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jun 17, 2014 at 2:16 PM, Stirling Westrup <span dir="ltr"><<a href="mailto:swestrup@gmail.com" target="_blank">swestrup@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class=""><div class="gmail_quote">On Tue, Jun 17, 2014 at 1:47 PM, Andrew Burgess <span dir="ltr"><<a href="mailto:aab@cichlid.com" target="_blank">aab@cichlid.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">i am a total noobie at this but how about writing a pipeline element<br>
that converts zero dimension frames to max dimension (instead of 1x1)<br>
and make them black?<br>
<br clear="all"></blockquote></div></div>I can't even *make* zero dimension frames without breaking gstreamer, but the idea of an element which just generates blank backgrounds of an appropriate size and color had occurred to me (I might not even need to write it. It may be doable with existing elements).<br>


<br>The trouble is, I would need to dynamically arrange to have this element added and removed from a working pipeline as the user adjusts his configuration, such as by changing how scaling is done. Doing that in a neat and clean way would be a real pain.</div>

</div></blockquote><div><br></div><div>To avoid the adding and removing, I've been using the intervideosrc/sink elements to get blank (black) frames downstream when parts of a pipeline are being modified.  I don't think it's the most gstreamer way of doing things, but it has sort-of worked.  I may hit a performance bottleneck down the road, though.</div>

<div><br></div></div></div></div>