<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_ym19_1_1500394570166_2488">Hello,</div><div id="yui_3_16_0_ym19_1_1500394570166_2427"><br></div><div id="yui_3_16_0_ym19_1_1500394570166_2426" dir="ltr">In this example:</div><div id="yui_3_16_0_ym19_1_1500394570166_2426" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1500394570166_2426" dir="ltr"><a href="https://gstreamer.freedesktop.org/documentation/tutorials/basic/dynamic-pipelines.html" id="yui_3_16_0_ym19_1_1500394570166_2772">https://gstreamer.freedesktop.org/documentation/tutorials/basic/dynamic-pipelines.html</a><br></div><div id="yui_3_16_0_ym19_1_1500394570166_2426" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1500394570166_2426" dir="ltr">... the audiosink is initialized after the <span style="background-color: initial; font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; font-size: inherit; white-space:pre-wrap; word-spacing: normal;" id="yui_3_16_0_ym19_1_1500394570166_2523">pad_added_handler() callback is called. I can do the same for a videosink, and this means that the display will be built/initialized only when it has some data to handle: however, building/initializing the display takes some time (about 40ms for a 640x480 RGB video), and this introduces unwanted latency. </span></div><div id="yui_3_16_0_ym19_1_1500394570166_2426" dir="ltr"><span style="background-color: initial; font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; font-size: inherit; white-space:pre-wrap; word-spacing: normal;" id="yui_3_16_0_ym19_1_1500394570166_2720">Therefore I ask: Is there a way to avoid that latency and build a "blank" display (with a known size), in a dynamic pipeline, BEFORE the callback is called?</span></div></div></body></html>