TallyArbiter
TallyArbiter copied to clipboard
Fix global handling of current tally data
During implementation of SimplyLive source (https://github.com/josephdadams/TallyArbiter/pull/717), i noticed some strange behaviour.
E.g. the tally state in the UI was not matching the state in the VMix emulator. I traced it to some inconsistencies in the tally state update and linked bus logic.
This PR should fix any updateDevice logic and get rid of duplicated code for linked bus logic. This relies on the internal state which is computed by "UpdateDevice" to be accurate and can be used as SSOT for all other places where the current tally state of a device is used.