Posts: 2
Joined: Jan 2009
Reputation:
0
2009-01-04, 16:52
I have the latest HDHomeRun and XBMC versions. I can get live TV to work with the HDHomeRun on my XP PC, but I can't seem to get it to work on my Mac. When I add video content on the PC and browse to hdhomerun:// I see the the device id of the turners, but on the mac side they are missing. So my guess it is something to do with the discovery of the device over the network. I can use the hdhomerun gui with VLC to view live TV on the mac, so it does not appear to be a basic hdhomerun/Mac/network setup issue. Any ideas on what I could be doing wrong? Anyone get this combination to work yet?
Posts: 5
Joined: Jan 2009
Reputation:
0
It looks as though there was a change in Silicon Dust's libhdhomerun and the function which XBMC uses to discover the device(s) on the network went away. I'm posting at Silicon Dust to see if that was intentional.
In the mean time, I found the code for the required function (hdhomerun_discover_find_devices) in the source from the XBMC SVN (looks like a 2007 version), hacked it in, built it, and dropped it into /Applications/XBMC.app/Contents/Resources/XBMC/system/hdhomerun-osx.so and -- voila -- it worked!
I don't have any of the prereqs to build XBMC on my iMac (yet), so I've only built the library and done basic testing (i.e., it seems to work vs. it didn't work at all before :). If someone is really eager to have it working, I can send you the hacked source and library, etc. But I would like to hear back from Silicon Dust first, in case there was a reason that function was dropped and there's a better way to be doing device discovery.
Thanks,
Jeffrey
Posts: 2
Joined: Jan 2009
Reputation:
0
Hi,
Looks like I am hot on your heels with this one!
I'd really like to use my HDHomeRun with Boxee.
Here's the bug I get when I try installing on my Leopard based Mac that I use as a Media Centre:
12:09:27 T:2959486976 M:3236560896 ERROR: Unable to load /Applications/Boxee.app/Contents/Resources/Boxee/system/hdhomerun-osx.so, reason: dlopen(/Applications/Boxee.app/Contents/Resources/Boxee/system/hdhomerun-osx.so, 1): no suitable image found. Did find:
/Applications/Boxee.app/Contents/Resources/Boxee/system/hdhomerun-osx.so: unknown file type, first eight bytes: 0xBE 0xBA 0xFE 0xCA 0x02 0x00 0x00 0x00
Is the problem that I need an Intel version?
Thanks,
Martin
Posts: 5
Joined: Jan 2009
Reputation:
0
Hi Martin:
That is a weird one, but I am not a Mac hacker. I compiled that binary on an Intel iMac machine running Leopard.
I simply uploaded the .so to Google as an attachment -- don't know if that may have mangled something. Could you try replacing hdhomerun-osx.so with the library in the ".tar.gz" file?
Thanks,
Jeffrey
Posts: 2
Joined: Jan 2009
Reputation:
0
2009-01-16, 03:21
Hmm. Well, I'd compiled it again, and it worked fine.
Good job Jeffrey, and thanks!
Posts: 2
Joined: Feb 2009
Reputation:
0
I tried using the hacked library in XBMC for Mac and it still does not work :
21:47:03 T:2689849120 M:372838400 NOTICE: DVDPlayer: Opening: hdhomerun://10126758/tuner1?channel=qam256:657000000&program=6
21:47:08 T:2988339200 M:372518912 ERROR: Open - error reading from input stream, hdhomerun://10126758/tuner1?channel=qam256:657000000&program=6
21:47:08 T:2689849120 M:372527104 ERROR: Playlist Player: skipping unplayable item: 20, path [hdhomerun://10126758/tuner1?channel=qam256:657000000&program=6]
Posts: 64
Joined: Feb 2009
Reputation:
0
have you actually gotten it to work, davilla? It is detecting the tuners now, but once you click one to add it as a source, XBMC crashes. I tried hardcoding the source (hdhomerun://10173ab6-0/ for mine) and it starts buffering but then stops at 47-48% then times out and goes back to the file listing.
The old source format hdhomerun://10173ab6/tuner0 just crashes for me.