[gst-devel] D-BUS based multimedia server

Bastien Nocera hadess at hadess.net
Tue Mar 11 03:41:07 CET 2003


On Tue, 2003-03-11 at 11:33, Owen Fraser-Green wrote:
> Hi,
> 
> Following on from the unconcluded discussion on sound (preferably
> multimedia) servers I'd like to throw another idea into the pool. I was just
> following the status on the D-BUS project
> (http://www.freedesktop.org/software/dbus/) and it occured to me that maybe
> there lay in there a solution to the biggest obstacle for the idea of
> Gnostream as a multimedia server, namely bonobo with respect to KDE interop.
> It strikes me that D-BUS is an altogether more suitable (simpler, thinner
> and hopefully acceptance in both Gnome and KDE) way of doing much the same
> thing I'd planned to do with bonobo in Gnostream. The basic concept instead
> of the client application using gstreamer directly:
> 
> +------------+
> | MP3 player |
> +------------+
> |     UI     +
> +------------+
> | gstreamer  |
> +------------+
>    |       |
>    |       |
>    ^       v
>   file   audio
> 
> the client talks to a server which does all the gstreamer stuff for it:
> 
> 
> +------------+
> | MP3 player |
> +------------+
> |     UI     +
> +------------+
>       :
>       : <some protocol>
>       :
> +------------+
> | server if  |
> +------------+
> | gstreamer  |
> +------------+
>    |       |
>    |       |
>    ^       v
>   file   audio
> 
> There is one server which handles the streaming needs of all the clients.
> When a network is involved this happens:
> 
> 
> +------------+
> | MP3 player |
> +------------+
> |     UI     +
> +------------+
>       :
>       : <some IPC protocol>
>       :
> +------------+                      +-----------+
> | server if  | .....................| server if |
> +------------+  <some IPC protocol> +-----------+
> | gstreamer  |                      | gstreamer |
> +------------+                      +-----------+
>       |                                   |
>       |                                   |
>       ^                                   v
>      file                               audio
> 
> 
> I believe D-BUS could fit the picture here better than Bonobo so maybe
> Gnostream could start making some sense again.

DBUS doesn't do remote IPC, only local (ie. machine-local) IPC. I'm not
sure that's what you want.

Cheers

-- 
/Bastien Nocera
http://hadess.net

#2  0x4205a2cc in printf ("Oh my %s\n", preferred_deity) from
/lib/i686/libc.so.6 printf ("Oh my %s\n", preferred_deity);
Segmentation fault





More information about the gstreamer-devel mailing list