GNOME Bugzilla – Bug 782878
audioaggregator: Drop object locks while calling aggregate_one_buffer vfunc
Last modified: 2017-05-21 16:48:38 UTC
Right now, the audioaggregator calls hold the object locks for both pad and element object locks while calling the ->aggregate_one_buffer() vfunc. The attached patch just drops the locks while calling it. There is a little performance penalty, but I think it's worth it for correctness. Please yell if you disagree or I'll merge it soonish.
Created attachment 352236 [details] [review]
audioaggregator: Don't hold object locks across calls to aggregate_one
Got reviewed on the flv2mux bug, merging!