basetextoverlay blocks on text pad when 'silent' property is true
If the silent
property is set to true, basetextoverlay simply pushes video buffers (https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/blob/master/ext/pango/gstbasetextoverlay.c#L2795) and gst_base_text_overlay_pop_text()
never gets called. As a result, when buffers are being fed to the text_sink
, gst_base_text_overlay_text_chain()
blocks forever as an existing buffer never got consumed (https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/blob/master/ext/pango/gstbasetextoverlay.c#L2671-2681 ).
I wasn't expecting this to happen (until I read the code, of course). I expected the text to continue to be consumed silently. Is this intentional behaviour?