We have high-level documentation on how to create streams with pa_stream_new(): http://freedesktop.org/software/pulseaudio/doxygen/streams.html
We should also have high-level documentation for creating streams with pa_stream_new_extended(), i.e. explain how the formats should be constructed and how the format negotiation works, and what to do when the stream moves (IIRC there were some special tricks required from the application to manage the moving gracefully).
I could need this information. Am I supposed to reverse engineer gstreamer or something?
Just get the Poettering and constrain him to a room, and leave him out only after he replaced the link to this bug in the documentation with actual documentation.
(In reply to nfxjfg from comment #1)
> I could need this information. Am I supposed to reverse engineer gstreamer
> or something?
For now, you can ping me on IRC (Ford_Prefect), since I wrote most of this code.
> Just get the Poettering and constrain him to a room, and leave him out only
> after he replaced the link to this bug in the documentation with actual
This space is not intended for personal attacks (and they'd be in poor taste anywhere). If you want people to take you seriously and be helpful, refrain from such comments.
There is some preliminary design documentation on the API here: http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/Passthrough/
Could be extended to add the missing information.