Tristin Celestin wrote:
> Is there a downside to making a version of pa_stream_writable_size available 
> in the
> simple API? 

Good question. In your use case, can see the use for a function
returning how many bytes that can be written to pa_simple_write without
pa_simple_write blocking.

> Why would I want to specify the buffer attributes in the simple API with
> a buffer_attr, but not be able to query the state of the buffer while writing 
> to it?

If there is no free space in the buffer, the simple API blocks until all
data you send to it has been written to the buffer. This is a good
approach for some applications, although your app doesn't seem to be one
of them. Perhaps it is a PA design decision that apps that don't want
pa_simple_write to block, shouldn't use the simple API, I don't know.

The tlength still controls the latency, and so it is still useful. E g,
I've been reviewing the PA output module for FluidSynth and there both
the simple API and setting tlength make sense.

// David

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss

Reply via email to