Hi, Nice domain :) On Tue, 2009-08-18 at 16:24 +0100, Neil Wilson wrote: > Thanks for the comment. > > I'll have a look at the framework and see if I can get my head around it. > > 2009/8/15 Tanu Kaskinen <tanuk at iki.fi>: > > > > Last spring I started working on some kind of a "framework" for adding > > filters to any sink, source or stream. The status of the work is that it > > generally works, but has a known race condition (which has not been > > triggered so far, but OTOH it hasn't been used much). The pa_pipeline > > implementation should be rewritten - instead of fiddling with atomic > > pointers, updating should be done using the pa_aupdate facility. > > > > The git repository is available at > > http://gitorious.org/~tanuk/pulseaudio/tanuk-clone (it's the filter > > branch). If you look at the pa_filter header (pulsecore/filter.h), you > > can see that there are some assumptions about the filters: the filters > > should not have any latency and they have to be able to process chunks > > of any size. In order to make the framework more useful, the filters > > should be able to tell their latency and to declare that they only > > accept chunks of certain size. Implementing that, and making it work > > correctly with rewinds, seems very non-trivial to me. It's on my todo > > list, but it looks like I will have very little time in near future to > > work on this. If you took this project forward, I would be very > > grateful! > > > > -- > > Tanu Kaskinen > > > > _______________________________________________ > > pulseaudio-discuss mailing list > > pulseaudio-discuss at mail.0pointer.de > > https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss > > > > >