Well this just got weirder. I think I’ve been chasing the wrong issue.
I saw your post regarding a new build, 6638, and tried it out, but unfortunately I’m still experiencing the problem.
However, I spent 10 minutes playing with my NVIDIA Shield (2017), and flipping quality up and down worked flawlessly. I confirmed by the web dashboard that the requested quality was being transcoded, and confirmed a transcode process running in nvidia-smi. This, plus having to refresh the web browser to fix broken streams, makes me think the issue is somehow in the web client.
I’ve captured some logs from my browser’s console when the problem occurs. I normally use Firefox, but tried in Chrome and had the same problem. I notice lots of CORS errors - maybe related? All but one show up after I request the new quality. Is there another source of logs I should be capturing?
I was also able to reproduce a “fix” of sorts - disabling hardware-accelerated video encoding in the server settings allows for changing quality with no problems (even with hardware-accelerated decoding taking place). This doesn’t make sense to me, but consistently works.