<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
Hi,<BR>
<BR>
Question: Who do I ask to get permission to use a D-Bus name containing "org.freedesktop.gstreamer"?<BR>
<BR>
We have started work on a GStreamer daemon (http://sourceforge.net/apps/mediawiki/harrier) that is controlled via D-Bus messages. Does anyone know of other work done in this area?<BR>
<BR>
Background:<BR>
<BR>
We call the GStreamer daemon gstd. We have a command line utility, call gst-client that can interact with gstd. For example,<BR>
<BR>
gst-client create "videotestsrc pattern=0 ! warptv ! ffmpegcolorspace ! ximagesink"<BR>
<BR>
The create option returns an ID for the created pipeline - in this case it will be ID 0. gstd allows multiple pipelines to exist at the same time.<BR>
<BR>
Now we can start the stream playing:<BR>
<BR>
gst-client play --id=0<BR>
<BR>
Once it is playing, we can dynamically set element properties, such as change the pattern generated by videotestsrc<BR>
<BR>
gst-client set --id=0 videotestsrc pattern <BR>
<BR>
We modeled gst-client after gst-launch, with the ability to dynamically set element properties.<BR>
<BR>
gst-client is just an example program showing how to use gstd. We will interact with gstd with GUI applications and web servers.<BR>
<BR>
Since we are using D-Bus, we need to have a bus name and corresponding object path. I would like to use <BR>
<BR>
D-Bus name: org.freedesktop.gstreamer.gstd<BR>
<BR>
D-Bus object path: /org/freedesktop/gstreamer/gstd<BR>
<BR>
Note: this approach is similar to the one followed by (the apparently defunct) Gstreamer On-Demand (<A HREF="http://static.fi/~zeenix/repos/god/spec.html)">http://static.fi/~zeenix/repos/god/spec.html)</A><BR>
<BR>
Todd<BR>
<BR>
<BR>
</BODY>
</HTML>