Re: Sound system - user perspective



On Mon, 14.09.09 08:50, Stefan Kost (ensonic hora-obscura de) wrote:

> > Unfortunately GStreamer does not have a nice API for tagging streams
> > yet (this limitation can be circumvented via using environment
> > variables which PA will pick up, but that's not a very nice
> > solution). Also, GStreamer does not actually forward the pause request
> > message to the applications and hence you'll effectively only see the
> > muting taking happen, not the pause/unpause in current media players.
> > 
> > To make this all work nicely jut a little bit glue code needs to be
> > written for Gst and some minor patches be prepared for the various
> > telephony apps/media players. If someone wants to pick this up and
> > push this through this would be really great!
> 
> THis is the one about tagging the stream, right
> https://bugzilla.gnome.org/show_bug.cgi?id=567656
> It would be easy to implement. The reason its stalled is that as gstreamer is
> abstracting various technologies, we neeed to study where this could apply and
> if it's generic enough.

Yepp that seems to be the bug. (Though ideally we'd have more
interfaces for meta data about streams, for example some to attach a
stream to a GtkWidget and so on)

> Lennart, is there is ticket about the pause? I still wonder how it should be
> done (just forwarding to the app so that it will pause the pipeline). Also
> wonder if simmilar features could be mapped to other technologies. Finally we
> ned to figure how to merge such events, as e.g. a video editor might get this
> for a recording source and the playback sink (despite that a phone call should
> not interruppt a recoding session, but there is a category for that too).

Yesterday wtay mentioned on IRC that he wanted to look into it and
that there apparently already is some infrastructure that allows
downstream elements ask for state changes.

Wim?

Lennart

-- 
Lennart Poettering                        Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/           GnuPG 0x1A015CC4


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]