What you’re controlling here is the base resolution we acquire from the camera. Because of simulcast, we’ll get 3 different streams (720, 360, 180). When users aren’t selected (in the thumbnail as opposed to the main stage) we send the low quality stream. This is different in ‘brady bunch’ mode where we alter the resolution instead based on how many people are in the call.
Are you using the thumbnail view? Or is this a custom view of yours? If this is custom, you could just select all remote participants, then we’d send them all in the highest quality possible (depending on bandwidth)