LibCEC - Active source v. Inactive source

  • Looking for some understanding of how Kodi should be responding once it has become an inactive source in CEC.


    Setup: Odroid C2 connected to a Panasonic Plasma via HDMI. PS3 and Google Chrome Cast Ultra attached directly to the other 2 HDMI ports on the TV.


    A number of Kodi/libreelec versions ago, when the TV would be switched to another input or even a channel, navigating in Kodi would result in the TV input being switched back to Kodi on the C2. Something changed years back that resulted in that no longer occurring. Once Kodi/C2 is the inactive source, it does not bring it back to being the active source. Only manually switching the source on the TV results in Kodi/C2 once again becoming the active source.


    When Kodi is the active source, everything works fine. For example, if the TV was off, navigating in Kodi results in the TV being turned on.


    So my questions then are:

    • Should Kodi be able to force itself back to being the active source? i.e. is something wrong in my current setup?
    • If it should still work, is there a libCEC option that I might have wrong?

    If it should work, I'll pull the debug logs to look further into it. LibCEC in Kodi though does appear to not log any messages when it is the inactive source. Using cec-client though does show the cec messages that occur while being the inactive source.