[pulseaudio-discuss] Best place/way to incorporate a convolver into the audio stream

Neil Wilson neil at aldur.co.uk
Tue Aug 18 08:24:44 PDT 2009


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
>



-- 
Neil Wilson



More information about the pulseaudio-discuss mailing list