Just to weigh in on this discussion as I've now hit on this problem with my denon AVR-X2700H. So for me if I turn the TV on via a cec source, say my shield, the avr turns on followed by my LG b9 and switches to the shield for a brief moment, then switches to TV audio. If my partner turns on the tv she does so via the TV remote and uses the freeview on the tv itself or the native apps - which correctly has auto switched to TV audio. Therefore I can't really turn off TV auto switching.
Previously I had a JBL Bar 9.1 and I had plugged the shield through that, the bar would show TV audio if I turned on the TV and stay there. If I turned on the shield it would turn on and stay with the shield.
Prior to that, I have a yamaha rxv673 which also used to switch correctly to "audio 2" when on the tv or for the one device I had plugged in direct it used to switch to that sound correctly.
This problem perhaps is limited to the denon and it must be something I'm doing wrong. My use cases are as follows:
- when turning on the tv, the denon switches on and switches to TV audio.
- when turning on the shield, the denon switches on and switches to shield input source.
Hopefully someone can recommend a set of settings that helps with that. Blaming cec as poor interface isn't an option because I've had the same setup working on previous devices, this is denons issue or my setup of the denon.
Another option, although I'm not sure how to do this and if it's a good idea - can I leave on TV auto switching, but pass through the sound from source > amp > tv, and back to the amp via earc? That way then everything is connected into the avr, tv auto switching works for any source on the amp (because it switches to TV audio), and I can still use cec.