On 2015-02-16 12:35, Alexander E. Patrakov wrote:
16.02.2015 15:52, David Henningsson wrote:
Well, the big issue I guess is that in current state,
PA_SOURCE_OUTPUT_MESSAGE_GET_LATENCY messages always return 0.
Maybe there should be a sentence about that, or I could just push it as
it is. What do you think?
Well, I did not think about the exact message being hidden. I only
noticed that the enum did not use the = PA_SOURCE_OUTPUT_MESSAGE_MAX.
But of course, you are right. So here is an alternative commit message,
please use it if you like it better.
loopback: don't use 0 for custom source output message id
Message id 0 is PA_SOURCE_OUTPUT_MESSAGE_GET_LATENCY. So, every time
PulseAudio sent PA_SOURCE_OUTPUT_MESSAGE_GET_LATENCY message to the
loopback source output, it actually hit the
SOURCE_OUTPUT_MESSAGE_LATENCY_SNAPSHOT handler instead. As a result, the
SOURCE_OUTPUT_MESSAGE_LATENCY_SNAPSHOT handler was called when not
intended, the default PA_SOURCE_OUTPUT_MESSAGE_GET_LATENCY handler was
not called at all, and the latency was thus evaluated incorrectly.
Signed-off-by: Alexander E. Patrakov <[email protected]>
Thanks, pushed now with an added "Reported-by" in the commit message.
--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss