That sounds great. <br><br>I&#39;d be happy to implement some of this stuff, but unfortunately, we&#39;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&#39;m pretty familiar with the pulse sources :). Did you have a specific plan in mind for how to implement metadata tagging? I don&#39;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&#39;ve written to the new core so that it doesn&#39;t need to be done by somebody less familiar with the source when I&#39;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&#39;t relatively stable, I can&#39;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> &lt;<a href="mailto:lennart@poettering.net">lennart@poettering.net</a>&gt; 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>&gt; Hello,<br><br>Hi!<br><br>&gt; Right now I&#39;m using the names of streams to indicate class. I was wondering
<br>&gt; if, going forward, there would be support for adding a &quot;class&quot; tag to all<br>&gt; streams, along with the accompanying facilities to control streams by class<br>&gt; 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 &quot;class&quot; (which i called &quot;role&quot;)<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 &quot;window managers for<br>sound&quot; 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>&gt; Also, if people do want to see this, would the lead development team<br>&gt; (Lennart, as far as I know), be willing to accept patches to the current<br>&gt; trunk that would enable the support, or is all development going forward
<br>&gt; going to be in the lennart branch?<br><br>Everything that is more than simple bug fixing should go only into the<br>&quot;lennart&quot; branch.<br><br>Lennart<br><br>--<br>Lennart Poettering&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Red Hat, Inc.
<br>lennart [at] poettering [dot] net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICQ# 11060553<br><a href="http://0pointer.net/lennart/">http://0pointer.net/lennart/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>