On 12/04/12 13:41, Tanu Kaskinen wrote:
Does the patch really cause this, or is the difference because of the self-compiled libcanberra? That is, if you compile libcanberra without the patch, does it return to the old behavior?
I compiled libcaberra before *without* the patch, running with this for several days.
Then I applied the patch and recompiled and installed.

I did not deliberately make any other changes, but if this really boils down to a thread scheduling problem, I guess that "anything" may be the culprit.

[...]
Hmm, here's another idea: could you try marking the state field of pa_operation as volatile? The pa_operation struct is defined in src/pulse/internal.h. I expect that this won't help, but maybe the compiler is able to do more optimization magic than I think is possible... On a related note, the play_request_processed variable in my patch should have been marked as volatile too.
Will have a look at this later...

/Henrik
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to