On Thu, 2011-02-17 at 09:13 +0000, Colin Guthrie wrote: > > If the resulting set contains exactly one fixed format, then that is > > used for the stream. If the set contains more options than one fixed > > format, then the daemon decides the "best" format using some unspecified > > algorithm. If the set is empty, then the stream creation fails. > > When this fails, should we go back to the routing system and ask to be > routed again, but not to this failing sink? I can see this being a) > useful, but b) complicated (not so much complicated on initial > connection but complicated when a stream may get "re-routed" (i.e. when > a new, totally unrelated sink comes along, the routing system may > re-evaluate it's priority lists and try to move the stream to a higher > priority sink (i.e. the one that failed the first time). Aargh! An unmatched left parenthesis creates an unresolved tension that will stay with me all day! And here you put TWO unmatched parentheses, I'll be tense also tomorrow :( Well, I think I can manage. Anyway, I think this is completely up to the routing logic. It should check the compatibility before doing the routing decision in the first place, if it is somehow aware of the possibility of incompatibility. This way there's no need to "go back", which sounds very complicated. -- Tanu