2014-04-05, 12:30
My TV did not support AC3/DTS passthrough and the amp did not have HDMI input so I bought a cheap chinese HDMI optical splitter. So now the connection is:
Pi (hdmi) <-> Splitter (hdmi) <-> TV (hdmi)
and
Splitter (optical) -> Amp
When I switch on the TV and then the Pi and change to HDMI 2 (where I have the Pi) I get CEC control. There is actually a dummy connection made HDMI-CEC (xbmc) but switching to HDMI 2 actually switches to HDMI-CEC (xbmc) and the remote functions correctly. Since the Pi could not understand the TV's edid this way because of the splitter being in between, it defaulted to 1280x720. So I changed the config.txt to:
hdmi_force_hotplug=1 (so that the Pi always sends a signal)
hdmi_mode=16 (my TV's native format)
hdmi_force_edid_audio=1 (so that passthrough works ok)
Whenever I switch from the Pi to the TV's tuner to watch channels and then back to the Pi by selecting HDMI 2, I cannot control xbmc. It seems that HDMI 2 does not map to HDMI-CEC (xbmc) anymore. I have to manually select the input HDMI-CEC (xbmc) by displaying the input list and selecting specifically that input.
Do I have to add something more to the config.txt? I am using Gotham beta 3. The same happens in the milhouse nightlies. I think they all use libcec 2.4. Any suggestions?
Pi (hdmi) <-> Splitter (hdmi) <-> TV (hdmi)
and
Splitter (optical) -> Amp
When I switch on the TV and then the Pi and change to HDMI 2 (where I have the Pi) I get CEC control. There is actually a dummy connection made HDMI-CEC (xbmc) but switching to HDMI 2 actually switches to HDMI-CEC (xbmc) and the remote functions correctly. Since the Pi could not understand the TV's edid this way because of the splitter being in between, it defaulted to 1280x720. So I changed the config.txt to:
hdmi_force_hotplug=1 (so that the Pi always sends a signal)
hdmi_mode=16 (my TV's native format)
hdmi_force_edid_audio=1 (so that passthrough works ok)
Whenever I switch from the Pi to the TV's tuner to watch channels and then back to the Pi by selecting HDMI 2, I cannot control xbmc. It seems that HDMI 2 does not map to HDMI-CEC (xbmc) anymore. I have to manually select the input HDMI-CEC (xbmc) by displaying the input list and selecting specifically that input.
Do I have to add something more to the config.txt? I am using Gotham beta 3. The same happens in the milhouse nightlies. I think they all use libcec 2.4. Any suggestions?