Opened 5 years ago
Closed 5 years ago
Last modified 5 years ago
#13339 closed Patch - Feature (fixed)
Fully Support HDHomerun Locking and Pooling
Reported by: | gigem | Owned by: | gigem |
---|---|---|---|
Priority: | minor | Milestone: | 30.0 |
Component: | MythTV - HDHomeRun | Version: | Master Head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
While I still strongly dislike the inability to reserve HDHomerun tuners for exclusive use by MythTV (or any other application for that mater), that battle has been lost for some time. This ticket is intended to track patches to add support for dynamically reserving and locking HDHomerun tuners as needed from a pool of devices.
Attachments (4)
Change History (13)
Changed 5 years ago by
Attachment: | hdhr-locking-pooling-1.patch added |
---|
comment:1 Changed 5 years ago by
Changed 5 years ago by
Attachment: | hdhr-locking-pooling-2.patch added |
---|
comment:2 Changed 5 years ago by
Patch 2 doesn't share device selectors among different input groups. I thought they could and should be shared but they can't and shoudn't.
Changed 5 years ago by
Attachment: | hdhr-locking-pooling-3.patch added |
---|
comment:3 Changed 5 years ago by
Patch 3. Updated for recent changes to master. Create a new selector every time instead of caching them. It's ever so slightly slower but is consistent with the rest of the stream handler handling. Configuration improvements are still pending.
Changed 5 years ago by
Attachment: | hdhr-locking-pooling-4.patch added |
---|
comment:4 Changed 5 years ago by
Patch 4. Feature complete with the reworking of the configuration screens. If you've been waiting to test, please do so now. This should be very close to what gets committed to master.
comment:5 Changed 5 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Patch 1 should be fully functional. However, the configuration part still has some rough edges. Suggestions on how to improve it are welcome.
Note that MythTV recordings may fail if tuners are in use by other applications. It is the responsibility of the user to make sure that doesn't happen. Ways to do that include intentionally configuring MythTV to use fewer tuners or reducing the input, recording priorities on some tuners causing MythTV to not use them unless heavy scheduling load requires them.