summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-12-15 20:53:21 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-12-15 20:53:21 +0100
commit65598884d2296a72c5d34751c983871b04680008 (patch)
tree15c8d1c30cf050e21ec02136e19e86f250c0cb97 /gst/dvbsuboverlay
parente9fa2fcd8bdf46f7ce9c9989c2cc7d62d30b9661 (diff)
downloadgstreamer-plugins-bad-65598884d2296a72c5d34751c983871b04680008.tar.gz
dvbsuboverlay: Add #defines for the property default values
Diffstat (limited to 'gst/dvbsuboverlay')
-rw-r--r--gst/dvbsuboverlay/gstdvbsuboverlay.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/gst/dvbsuboverlay/gstdvbsuboverlay.c b/gst/dvbsuboverlay/gstdvbsuboverlay.c
index eb825a889..6bd956507 100644
--- a/gst/dvbsuboverlay/gstdvbsuboverlay.c
+++ b/gst/dvbsuboverlay/gstdvbsuboverlay.c
@@ -58,6 +58,9 @@ enum
PROP_MAX_PAGE_TIMEOUT,
};
+#define DEFAULT_ENABLE (TRUE)
+#define DEFAULT_MAX_PAGE_TIMEOUT (0)
+
static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
@@ -142,13 +145,14 @@ gst_dvbsub_overlay_class_init (GstDVBSubOverlayClass * klass)
gobject_class->finalize = gst_dvbsub_overlay_finalize;
g_object_class_install_property (gobject_class, PROP_ENABLE, g_param_spec_boolean ("enable", "Enable", /* FIXME: "enable" vs "silent"? */
- "Enable rendering of subtitles", TRUE,
+ "Enable rendering of subtitles", DEFAULT_ENABLE,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
g_object_class_install_property (gobject_class, PROP_MAX_PAGE_TIMEOUT,
g_param_spec_int ("max-page-timeout", "max-page-timeout",
"Limit maximum display time of a subtitle page (0 - disabled, value in seconds)",
- 0, G_MAXINT, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ 0, G_MAXINT, DEFAULT_MAX_PAGE_TIMEOUT,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gstelement_class->change_state =
GST_DEBUG_FUNCPTR (gst_dvbsub_overlay_change_state);
@@ -249,7 +253,8 @@ gst_dvbsub_overlay_init (GstDVBSubOverlay * render,
render->current_subtitle = NULL;
render->pending_subtitles = g_queue_new ();
- render->enable = TRUE;
+ render->enable = DEFAULT_ENABLE;
+ render->max_page_timeout = DEFAULT_MAX_PAGE_TIMEOUT;
render->dvbsub_mutex = g_mutex_new ();
gst_dvbsub_overlay_flush_subtitles (render);