Summary: | Call: A per-codec "config param changed" boolean | ||
---|---|---|---|
Product: | Telepathy | Reporter: | Olivier Crête <olivier.crete> |
Component: | tp-spec | Assignee: | Telepathy bugs list <telepathy-bugs> |
Status: | RESOLVED FIXED | QA Contact: | Telepathy bugs list <telepathy-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | david.laban |
Version: | git master | Keywords: | patch |
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | Call | ||
i915 platform: | i915 features: |
Description
Olivier Crête
2011-06-09 15:55:52 UTC
This is something that you almost solved with the requires negotiation flag, but it felt a bit like a halfway fix. Now that you've had a chance to think about it more in practice, can you give me a better API and an example of how gabble would signal it? I have sketched something up at: http://cgit.collabora.com/git/user/alsuren/telepathy-spec.git/log/?h=per-codec-38126 Can you remind me of the use-case where doing a diff will produce false-positives that can be suppressed by this flag? (I've suddenly gone back to being unconvinced that there's any point in this flag. That's what I get for procrastinating writing it up). Also, note that I almost called it FurtherNegotiationRequired, but I realised that setting it would not necessarily produce a new MediaDescriptionOffer in the same way that FurtherNegotiationRequired does, so I just called it "Updated". ocrete: Also, can you quickly grep through the docs for FurtherNegotiationRequired, and make sure that its semantics make sense to you? Offer: ILBC ptime=30 Answer: ILBC ptime=20 causes a change to ILBC ptime=30 because it uses the max of 20 and 30.. There is no way the CM can know that, but farsight2 has a list of all the codecs and how to negotiate each param. That's why I must tell the CM. Thanks. Reworded my commit to refer to ptime as an example. I think that http://cgit.collabora.com/git/user/alsuren/telepathy-spec.git/log/?h=per-codec-38126 is ready for review. ++ merged to master |
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.