if (overlay->video_eos)
goto have_eos;
- if (overlay->silent) {
+ if (overlay->silent && !overlay->text_linked) {
GST_OBJECT_UNLOCK (overlay);
ret = gst_pad_push (overlay->srcpad, buffer);
GST_OBJECT_UNLOCK (overlay);
/* Push the video frame */
ret = gst_pad_push (overlay->srcpad, buffer);
+ } else if (overlay->silent) {
+ GST_LOG_OBJECT (overlay, "silent enabled, pushing video buf");
+ GST_OBJECT_UNLOCK (overlay);
+ /* Push the video frame */
+ ret = gst_pad_push (overlay->srcpad, buffer);
} else {
gchar *in_text;
gsize in_size;