<div>Greetings!<br /><br />I have an element, that is inherited from BaseTransform class.</div><div> </div><div>It's sinkpad's template supports "x-mycaps" caps.</div><div>It's sourcepad's template supports "x-mycaps" (first) and "x-raw" caps.</div><div> </div><div>The problem is that if I use it in decodebin2 , with xvimagesink on output:</div><div> </div><div>filesrc location=~/file.mp4 ! qtdemux ! decodebin ! xvimagesink</div><div> </div><div>When Decodebin2 is analyzing the pad in analyze_new_pad function, it checks if</div><div>myplugin's srcpad's caps are a subset of "final decodebin2 caps" (which is "video/x-raw", "audio/x-raw", etc).</div><div> </div><div>So, because srcpad's caps contain "x-mycaps", it's not a subset of "raw caps collection". Decodebin2 decides that the autoplugging process is not finished, and trying to plug it again, and again in infinite autoplugging process.</div><div> </div><div>---</div><div>Maybe you have any comment or advice for me?</div><div>Is it really impossible for Converter element to have not only the "raw caps" on srcpad?</div><div>---</div><div>Maybe you know some converter that supports several kinds of caps on srcpad?</div><div> </div><div>Thanks for attention!</div><div>-- </div><div>With respect,</div><div>Aleksandr Slobodeniuk</div><div>tel: +34 661 674 116</div><div> </div><div> </div><div> </div>