<div dir="ltr"><div><div><div>I just discovered that although the caps "video/x-raw" is assumed to be the same as "video/x-raw(memory:SystemMemory)", its not the case if any other feature is mentioned. So, if you have two caps like this, where the (...) parts are identical:<br><br></div>"video/x-raw(meta:Foo), ..."<br></div>"video/x-raw(memory:SystemMemory, meta:Foo), ..."<br><br></div>if you intersect the caps you get EMPTY. I checked the source code for gst_caps_intersect_full() and found that it only assumes a default feature of memory:SystemMemory if features are completely empty. Wouldn't it make more sense to assume memory:SystemMemory in the absence of any other memory: feature?<br><br clear="all"><div><div><div><div><br>-- <br><div class="gmail_signature">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>
</div></div></div></div></div>