<div dir="auto">This interface only make sense for DRM driver that can scale. Then it's just a matter of implementing a refresh independent of upstream caps. Set_render_rectangle is not expected to depend on renegotiation.</div><div class="gmail_extra"><br><div class="gmail_quote">Le 23 juin 2017 1:59 AM, "jared Hu" <<a href="mailto:jared.hu@nxp.com">jared.hu@nxp.com</a>> a écrit :<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I’m trying to implement videooverlay interface in kmssink.<br>
<br>
My solution is like ximagesink. In set_render_rectangle, I record this user<br>
input size and position. In expose, I send a renconfigure event upstream to<br>
strat a negotiation. In get_caps, return the fix size caps to peer plugin.<br>
This can work when playing. But in pause state, I can not show the resize<br>
frame immediately because the caps renegotiate will not start until next<br>
buffer push down.<br>
<br>
Does anyone has some advice for me to solve this problem.<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/How-to-implement-videooverlay-interface-in-kmssink-tp4683510.html" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.<wbr>n4.nabble.com/How-to-<wbr>implement-videooverlay-<wbr>interface-in-kmssink-<wbr>tp4683510.html</a><br>
Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
______________________________<wbr>_________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.<wbr>freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/gstreamer-<wbr>devel</a><br>
</blockquote></div></div>