Thanks a lot!
I played with the .so and the results are quite erratic...I'm testing this with my UE32D5700 running FW version 1027 and my FireTV as well as Kodi installed on a Raspberry Pi and the FireTV as well...the TV has an optical connection to my soundbar.
Both, the Raspberry Pi and the FireTV are configured to output all formats over HDMI, so the EDID stuff is dealt with...
I'm orienting myself after the usage on E/F/H (
viewtopic.php?f=63&t=8748).
Well. First try was with (samyGOso version 1.2.4):
Code: Select all
samyGOso -d -r -A -B -l /mnt/opt/privateer/usr/libso/libHDMIpassthru.so
which produced no output whatsoever...After that I tried the different options (AUTO, PCM, DTS) in variuos combinations but to no avail.
When I speciefied the DTS option, the TV would crash and reboot as soon as I entered the sound menu where you specify the spdif output.
after some reboots I passed just the AUTO option and all of a sudden it worked and the audio was transferred to my soundbar!
But after I prepared everything in "../etc/init.d/99_90_HDMIpassthru.init" and rebooted, it was quiet again.
Some hours and multiple factory resets and firmware down- and upgrades later i'm back at FW version 1027.
Now it's kind of working...but not really usable:
If I execute the above command and inject the .so, as soon as I enter the sound menu to look after the spdif-option the TV freezes and reboots - no matter which option I pass via samyGOso (AUTO, PCM, DTS).
When I try to change from TV mode to one the HDMI-Ports, the TV freezes (and reboots) as soon as I'm over one of the HDMI entries in the sources menu.
When I change to the HDMI port with my FireTV connected first and execute the above code afterwards, sound is playing through my soundbar! ...BUT...
...when I go in the sound menu of the TV or try to change the source back from HDMI to TV, the TV freezes and reboots again.
so much for my findings...
I tried different approaches with the various options of libHDMIpassthru.so as well as the parameters of samyGOso (e.g. "-n exeDSP -d -r -l...") but I couldn't find a pattern in all this...most of the time it just didn't work..
What's nice to see is that it seems possible to have that passthrough. But at the moment it's not suitable for using.
...maybe it's something with the injection? wrong entry point or something like that? ...I tried to understand the source-code to libHDMIpassthrough but soon had to realize that my skills are just not sufficient
excuse the long post but I thought it would be good, to give an overview of what I tried so far...
So, if anyone has any idea how to get this working? ...that would be amazing...
cheers!
PS: ...and why is the logging not working? I scanned through "util.h" which defines a logfile under "/dtv/libHDMIpassthru.log" but no such file is created...
PPS: also: no matter what I give samyGOso to load, it always says "library injection completed! Succeeded." even if I try to load something like:
Code: Select all
samyGOso -n exeDSP -d -r -l /mtd_rwdata/widgets/user/SamyGO/SamyGO/opt/privateer/usr/libso/this_doesnt_exist.so
that's weird...
