[mythtv-commits] Ticket #13339: Fully Support HDHomerun Locking and Pooling

MythTV noreply at mythtv.org
Fri Nov 9 23:55:17 UTC 2018

#13339: Fully Support HDHomerun Locking and Pooling
 Reporter:  gigem               |          Owner:  gigem
     Type:  Patch - Feature     |         Status:  closed
 Priority:  minor               |      Milestone:  30.0
Component:  MythTV - HDHomeRun  |        Version:  Master Head
 Severity:  medium              |     Resolution:  fixed
 Keywords:                      |  Ticket locked:  0
Changes (by David Engel <dengel@…>):

 * status:  assigned => closed
 * resolution:   => fixed


 In [changeset:"57a0ad8c56009dc5d3bc36f4f25c1384a886b41d/mythtv"
 #!CommitTicketReference repository="mythtv"
 Fully support HDHomeRun tuner locking and pooling.

 Previously, with HDHomeRuns, MythTV inputs were configured to use
 specific tuners.  This didn't work well when other applications were
 configured to use the same HDHomeRuns.  If the specific tuner was busy
 when MythTV needed it, MythTV would fail.  With this change, each
 MythTV input is now configured to use one or more HDHomeRuns.  When a
 tuner is needed, MythTV will use the first free tuner from the
 configured set of HDHomeRuns.

 Note that multiple MythTV inputs must still be configured in order to
 use multiple HDHomeRun tuners simultaneously.  For example, if an
 HDHomerun Quatro has 4 tuners, 4 MythTV inputs should be configured.
 If two HDHomeRun Primes have 6 tuners total (3 + 3), 6 MythTV inputs
 should be configured.

 If other applications might be using tuners from the same HDHomeRuns,
 it is up to the user to make sure the appropriate number of tuners are
 available to MythTV.  If MythTV needs a tuner and none is available,
 MythTV will still fail.  One way to prevent that is to configure fewer
 MythTV inputs than there are HDHomerun tuners available.  For example,
 for an HDHomeRun Quatro, only configure 2 MythTV inputs leaving 2
 inputs available to other applications.  Alternatively, set the
 recording priorities of some inputs lower so that MythTV will not try
 to use them except when absolutely necessary.

 Finally, this change contains a database schema update to
 automatically update the HDHomeRun input configuration for optimum
 use.  It is commented out at this time in order to not break
 compatibility with MythTV version 29.  It will be uncommented before
 the release of version 30.  In the meantime, the configuration can be
 updated simply by running mythtv-setup, entering the Capture Card
 section, immediately exiting and saving the changes.  Until the
 configuration is updated, MythTV will continue to function as before
 with each MythTV input still using the specific HDHomeRun tuner it was
 previously configured to use.

 Fixes #13339

Ticket URL: <https://code.mythtv.org/trac/ticket/13339#comment:5>
MythTV <http://www.mythtv.org>
MythTV Media Center

More information about the mythtv-commits mailing list