- Most cheap HDMI switches have generic EDID, and inserting one between HDMI device and TV does the job.
Otherwise, more expensive devices are meant to, and specifically do it (EDID Manager, Dr HDMI...) - If HDMI device is Windows PC, EDID can be easily overrided by modifying monitor.inf or regedit (search forum and/or Google for EDID hack/fake/override to find how-to).
- PS3 has its own built-in "override EDID" option.
- Some (most?) Android media player devices don't care at all of TV's EDID, so it should work with them too.
- More generally for patch to work, you have to find state where you can select "Dolby Digital" as SPDIF mode in TV menu while being on HDMI source, but TV outputs no sound at all.
- Some TVs already have AC3 compliant EDID, no idea which ones but they exist, only way to know is to try.
- Patch TV's HDMI EDIDs (eeprom stored) using libFakeEDID.
Usage:
- Get latest samyGOso from there and copy/overwrite samyGOso file (not folder) to /mnt/opt/privateer/usr/bin
- Set permissions if needed (usually not if overwritten)
Code: Select all
chmod +x /mnt/opt/privateer/usr/bin/samyGOso
- Extract attached archives and copy libHDMIpassthru.so to /mnt/opt/privateer/usr/libso (create folder if needed)
- Execute
On F/H ONLY, first execute:On E, and next on F/H:Code: Select all
samyGOso -d -T -l /mnt/opt/privateer/usr/libso/libHDMIpassthru.so
Commandline can take three args:Code: Select all
samyGOso -d -r -A -B -l /mnt/opt/privateer/usr/libso/libHDMIpassthru.so
- AUTO - Will automatically switch to AC3/DTS SPDIF out mode on HDMI source
- PCM - Forcibly returns to PCM mode when switching back to TV source
- DTS (experimental) - Allow both AC3 and DTS to passthrough. In this mode, TV will always show all SPDIF output modes "available" on all sources (even if they're not). If HDMI source outputs DTS, selecting DD or DTS should switch to passthrough even if TV reports PCM.
Logfile is written to /dtv/HDMIpassthru.logCode: Select all
samyGOso -d -r -A -B -l /mnt/opt/privateer/usr/libso/libHDMIpassthru.so AUTO PCM DTS
- Autostart
- Copy 99_90_HDMIpassthru.init to /mnt/etc/init.d
- Set permissions
Code: Select all
chmod +x /mnt/etc/init.d/99_90_HDMIpassthru.init
- You might change OPTIONS value on top of script, default is Could be for example
Code: Select all
OPTIONS="AUTO"
Code: Select all
OPTIONS="AUTO PCM DTS"
*Changelog:
Code: Select all
2/3/2015
v0.1.2 - Added DTS passthrough support
19/2/2015
v0.1.1 - Quicker TV series detection
16/2/2015
v0.1.0 - First public release