2013-12-11, 15:34
This confuses me because PR 3744 includes the other two changes you mentioned. When did you apply PR3744? Commits in this PR changed a couple of times before merge.
If the change I mentioned was missing, it would explain the behavior. If you have this change, I have no idea what's going wrong. From an engine perspective it does not matter it the engine requests FL,FR,FC,LFE,SL,SR and sink returns this layout or engine requests FL,FR,FC,SL,SR and sink returns FL,FR,FC,LFE,SL,SR. So assuming engine works correct the issue must be in the sink. But I don't see what could be wrong there.
If the change I mentioned was missing, it would explain the behavior. If you have this change, I have no idea what's going wrong. From an engine perspective it does not matter it the engine requests FL,FR,FC,LFE,SL,SR and sink returns this layout or engine requests FL,FR,FC,SL,SR and sink returns FL,FR,FC,LFE,SL,SR. So assuming engine works correct the issue must be in the sink. But I don't see what could be wrong there.