Mute is relative event. Each time we set mute/unmute from device, it toggles to 1(true) and comes back to 0(false). So we get 1(true) as “buttonInData” for mute as well as unmute. This is a device behavior.
So in V1 of the mac SDK, users have to manually keep track of the value and send the inverted value to device.
In V2 of the mac SDK, we have handled this in Wrapper code. The user will now get the correct value.
Note : The same is the case with Flash / Hold events from device.