xVoy, would you mind pointing me to where you got the software library for video decoding, I was considering ripping up the alpha VLC and integrating it, but I'm lazy so if you could give me an easier way...
As of last night I have a full channel list from a device scan (no guide data as that seems to be a big adventure to undertake for now) and current channel displaying on my xoom in front of a empty screen. Now everything works as far as the prime is concerned. I have the app hard coded to target my laptop running VLC for testing. It works fine, channels change in at most 2-3 seconds, and I have tuner locks setup. I'm sure I have a few android lifecycle things to take care of (though it does release the tuner on exit already), but the only major thing is actually getting the video on the Xoom... which is kind of important.
I was thinking about the GoogleTV vs regular android thing. Briefly going though the SDK it seems that you have access to all of the GoogleTV channel listing (YEA!!!) so that won't be a concern. I also saw a youtube video of someone streaming MPEG2 to a revue with Honeycomb (
http://www.youtube.com/watch?v=0fO44X2eAfQ) so that isn't a concern.
For GoogleTV we just need an app with the remote control intents (channel prev/next, manual channel # input, manual station name input, current channel info, and guide). The heavy lifting is done for that by the OS, thank god. So we don't need native code and I already translated libhdhomerun (and config) to java (minus knowing if the save feature worked, since I don't even know how to get the original working).
So the rest of android can use a separate apk with native code.
I guess I'll setup a git repo for my libhdhomerun work.