That sounds great. <br><br>I'd be happy to implement some of this stuff, but unfortunately, we're working with PA 0.9.6 since we wanted a stable release. I suppose I could sync down the lennart branch and start looking into implementing some of this tagging stuff. Due to the lack of documentation, I'm pretty familiar with the pulse sources :). Did you have a specific plan in mind for how to implement metadata tagging? I don't think it would take long to add. The policy language would obviously be substantially more involved and would require more forethought on how it should work.
<br><br>Finally, how stable is the lennart branch? If at all possible, I would like to adapt the modules I've written to the new core so that it doesn't need to be done by somebody less familiar with the source when I've moved on to other things. At the same time, I need to deliver a fairly stable rendition of pulse, so if the core isn't relatively stable, I can't justify it.
<br><br>Thanks,<br>Justin<br><br><br><div><span class="gmail_quote">On 7/30/07, <b class="gmail_sendername">Lennart Poettering</b> <<a href="mailto:lennart@poettering.net">lennart@poettering.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thu, 12.07.07 16:12, Justin Tulloss (<a href="mailto:jmtulloss@gmail.com">jmtulloss@gmail.com</a>) wrote:<br><br>> Hello,<br><br>Hi!<br><br>> Right now I'm using the names of streams to indicate class. I was wondering
<br>> if, going forward, there would be support for adding a "class" tag to all<br>> streams, along with the accompanying facilities to control streams by class<br>> instead of just by name.<br><br>My plan is to add the ability to attach a complete set of meta
<br>information to each stream. Besides a "class" (which i called "role")<br>this would be among other stuff:<br><br>IDENTIFIER<br>NAME<br>DESCRIPTION<br>CLIENT_IDENTIFIER<br>CLIENT_NAME<br>CLIENT_DESCRIPTION
<br>ROLE<br>X11_DISPLAY<br>X11_WINDOW<br>LANGUAGE<br>ICON_DATA<br>ICON_NAME<br>ICON_FILE<br>PROCESS_ID<br><br>This set of course would be extensible, a little bit like X11<br>properties. The properties we already have (like the name) should the
<br>be folded into this set of properties.<br><br>This information can be used for a10y stuff, for "window managers for<br>sound" and for fixed policy routing.<br><br>As next step we would than add some kind of policy language which
<br>could be used to specify the routing of streams. I envision something<br>similar to HAL .fdi files, though hopefully easier to optimize.<br><br>But anyway, right now I am focused on the real-time lock-free<br>stuff. This stuff is probably th next thing I will focus on.
<br><br>> Also, if people do want to see this, would the lead development team<br>> (Lennart, as far as I know), be willing to accept patches to the current<br>> trunk that would enable the support, or is all development going forward
<br>> going to be in the lennart branch?<br><br>Everything that is more than simple bug fixing should go only into the<br>"lennart" branch.<br><br>Lennart<br><br>--<br>Lennart Poettering Red Hat, Inc.
<br>lennart [at] poettering [dot] net ICQ# 11060553<br><a href="http://0pointer.net/lennart/">http://0pointer.net/lennart/</a> GnuPG 0x1A015CC4<br>_______________________________________________<br>pulseaudio-discuss mailing list
<br><a href="mailto:pulseaudio-discuss@mail.0pointer.de">pulseaudio-discuss@mail.0pointer.de</a><br><a href="https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss">https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss
</a><br></blockquote></div><br>