ARG_YPAD,
ARG_DELTAX,
ARG_DELTAY,
+ ARG_SILENT,
ARG_FONT_DESC
};
#define DEFAULT_YPAD 25
#define DEFAULT_XPAD 25
#define DEFAULT_FONT "sans"
+#define DEFAULT_SILENT FALSE
#define GST_CAIRO_TEXT_OVERLAY_DEFAULT_SCALE 20.0
"See documentation of "
"pango_font_description_from_string"
" for syntax.", "", G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS));
+ /* FIXME 0.11: rename to "visible" or "text-visible" or "render-text" */
+ g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_SILENT,
+ g_param_spec_boolean ("silent", "silent",
+ "Whether to render the text string",
+ DEFAULT_SILENT, G_PARAM_WRITABLE | G_PARAM_STATIC_STRINGS));
}
static void
overlay->font = g_strdup (DEFAULT_FONT);
gst_text_overlay_font_init (overlay);
+ overlay->silent = DEFAULT_SILENT;
+
overlay->fps_n = 0;
overlay->fps_d = 1;
gst_text_overlay_font_init (overlay);
break;
}
+ case ARG_SILENT:
+ overlay->silent = g_value_get_boolean (value);
+ break;
default:{
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
gchar *string;
double x, y;
+ if (overlay->silent) {
+ GST_DEBUG_OBJECT (overlay, "Silent mode, not rendering");
+ return;
+ }
+
if (textlen < 0)
textlen = strlen (text);