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.
<br><br>This is basically down to just one channel now, and yes, I&#39;ve quadruple checked my channel and dtv_multiplex entries.<br><br>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 &quot;valid&quot; set of PIDs.&nbsp; Within the myth logs when it tries to access the tuner, however, I only get two PIDs -- 0x0 and 0x1ffb.&nbsp; Fairly certain those aren&#39;t valid. 
<br><br>Question 1 is why is this happening?<br><br>Also, in digging around the hdhrchannel code, it would appear that if it detects that the tuning mode is &quot;mpeg&quot; that it will try to force it to use the hdhromerun program command instead of filters, which I think would be ideal here.&nbsp; So I tried to get the tuning mode to mpeg in a number of ways.&nbsp; First, I set the mode in sistandard in dtv_multiplex, but that didn&#39;t seem to work.&nbsp; Despite putting several debug statements in the code, I never figured out where it was getting overridden.&nbsp; Finally, as a last resource, I just hacked the &quot;if&quot; statement that triggered use of the program command to test for atsc instead of mpeg.&nbsp; Fairly disastrous results there in that it didn&#39;t record anything after that.&nbsp; So Question 2 is what is the proper way to activate the direct program selection logic instead of PID filtering?
<br><br>