See summary. For the commits regarding the call being in the Ended state, I'm wondering if it would be better to improve freeing of the call instead of those commits.
If branches aren't related you should try to not stack them, so they can merged one by one 348ef09: "Call channel must contain at least " "one InitialAudio or InitialVideo"); => at least one of 5d337f6: debug message when accept is called in a valid state would be good. or generally when a client does something you didn't expect. The last few commits aren't really misc fixes, but look good anyway :)
Updated my branch per your review comments. (In reply to comment #1) > If branches aren't related you should try to not stack them, so they can merged > one by one and > The last few commits aren't really misc fixes, but look good anyway :) I pulled the last few commits out as they rely on two of the other pending branches. I will make a new bug for it when they are merged.
Merged, thanks
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.