[mythtv-users] HDHomerun and PID filtering

David Shay david at shay.net
Sat Oct 27 07:36:36 UTC 2007


I'm running SVN 14510 and having an issue with HDHomerun and PID filtering.
For a number of reasons, I've setup my dtv_multiplex and channel table
entries manually, one of them being that a scan misses several good
channels.  Instead of delving too much into that right now, what I'm
interested in is why I can watch one via the hdhomerun save command, but not
via myth.

This is basically down to just one channel now, and yes, I've quadruple
checked my channel and dtv_multiplex entries.

The interesting thing is that if I use hdhomerun to tune to the channel and
program stream, and then check the filter status externally to myth, I get a
whole "valid" set of PIDs.  Within the myth logs when it tries to access the
tuner, however, I only get two PIDs -- 0x0 and 0x1ffb.  Fairly certain those
aren't valid.

Question 1 is why is this happening?

Also, in digging around the hdhrchannel code, it would appear that if it
detects that the tuning mode is "mpeg" that it will try to force it to use
the hdhromerun program command instead of filters, which I think would be
ideal here.  So I tried to get the tuning mode to mpeg in a number of ways.
First, I set the mode in sistandard in dtv_multiplex, but that didn't seem
to work.  Despite putting several debug statements in the code, I never
figured out where it was getting overridden.  Finally, as a last resource, I
just hacked the "if" statement that triggered use of the program command to
test for atsc instead of mpeg.  Fairly disastrous results there in that it
didn't record anything after that.  So Question 2 is what is the proper way
to activate the direct program selection logic instead of PID filtering?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20071027/9a922a97/attachment.htm 


More information about the mythtv-users mailing list