summaryrefslogtreecommitdiffstats
path: root/ext/gconf/gconf.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gconf/gconf.h')
-rw-r--r--ext/gconf/gconf.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/ext/gconf/gconf.h b/ext/gconf/gconf.h
index ca802969..4204a29d 100644
--- a/ext/gconf/gconf.h
+++ b/ext/gconf/gconf.h
@@ -37,12 +37,13 @@ G_BEGIN_DECLS
#define GST_GCONF_VIDEOSRC_KEY "default/videosrc"
#define GST_GCONF_VIDEOSINK_KEY "default/videosink"
-enum
+typedef enum
{
GCONF_PROFILE_SOUNDS,
GCONF_PROFILE_MUSIC,
- GCONF_PROFILE_CHAT
-};
+ GCONF_PROFILE_CHAT,
+ GCONF_PROFILE_NONE /* Internal value only */
+} GstGConfProfile;
gchar * gst_gconf_get_string (const gchar *key);
void gst_gconf_set_string (const gchar *key,
@@ -51,6 +52,8 @@ void gst_gconf_set_string (const gchar *key,
const gchar * gst_gconf_get_key_for_sink_profile (guint profile);
GstElement * gst_gconf_render_bin_from_key (const gchar *key);
+GstElement * gst_gconf_render_bin_with_default (const gchar *bin,
+ const gchar *default_sink);
GstElement * gst_gconf_get_default_video_sink (void);
GstElement * gst_gconf_get_default_audio_sink (int profile);