[telepathy-stream-engine/master] Export audiostream src element
Olivier Crête
olivier.crete at collabora.co.uk
Mon Jul 13 13:09:57 PDT 2009
---
src/audiostream.c | 11 +++++++++++
src/stream-engine-main.c | 5 +++--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/audiostream.c b/src/audiostream.c
index bd325ea..95be3ca 100644
--- a/src/audiostream.c
+++ b/src/audiostream.c
@@ -80,6 +80,7 @@ enum
PROP_0,
PROP_STREAM,
PROP_BIN,
+ PROP_SRC
};
/* signal enum */
@@ -328,6 +329,13 @@ tp_stream_engine_audio_stream_class_init (TpStreamEngineAudioStreamClass *klass)
GST_TYPE_BIN,
G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ g_object_class_install_property (object_class, PROP_SRC,
+ g_param_spec_object ("src",
+ "The audio src",
+ "The audio src element",
+ GST_TYPE_ELEMENT,
+ G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
+
signals[SINK_ADDED_SIGNAL] = g_signal_new ("sink-added",
G_OBJECT_CLASS_TYPE (klass),
G_SIGNAL_RUN_LAST,
@@ -375,6 +383,9 @@ tp_stream_engine_audio_stream_get_property (GObject *object,
case PROP_BIN:
g_value_set_object (value, self->priv->bin);
break;
+ case PROP_SRC:
+ g_value_set_object (value, self->priv->srcbin);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
diff --git a/src/stream-engine-main.c b/src/stream-engine-main.c
index a84e0f0..3615f59 100644
--- a/src/stream-engine-main.c
+++ b/src/stream-engine-main.c
@@ -232,11 +232,12 @@ int main(int argc, char **argv)
if (setrlimit(RLIMIT_RTPRIO, &rl) < 0)
g_warning("setrlimit rtprio: %s", strerror (errno));
- rl.rlim_max = rl.rlim_cur = 50*1000;
+#if 0
+ rl.rlim_max = rl.rlim_cur = 100*1000*1000;
if (setrlimit(RLIMIT_RTTIME, &rl) < 0)
g_warning("setrlimit rttime: %s", strerror (errno));
-
+#endif
uid = getuid();
if (uid != 0 && geteuid() == 0) {
--
1.5.6.5
More information about the telepathy-commits
mailing list